FoundationHelperImpl.java
6.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
package com.xiniunet.web.helper;
import com.xiniunet.data.service.DataService;
import com.xiniunet.foundation.contract.UploadTypeEnum;
import com.xiniunet.foundation.domain.ProfileAccessLevelEnum;
import com.xiniunet.foundation.request.*;
import com.xiniunet.foundation.response.*;
import com.xiniunet.foundation.service.FoundationService;
import com.xiniunet.framework.base.BaseURLResponse;
import com.xiniunet.framework.log.LogUtil;
import com.xiniunet.framework.security.Passport;
import com.xiniunet.framework.util.excel.Excel;
import com.xiniunet.framework.util.excel.datatable.DataTable;
import com.xiniunet.service.railway.util.RailwayThirdTools;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.io.IOException;
/**
* Created by DEV001 on 2014/8/18.
*/
@Component
public class FoundationHelperImpl implements FoundationHelper {
private static Logger logger = LoggerFactory.getLogger(RailwayThirdTools.class);
@Autowired
private FoundationService foundationService;
@Autowired
private DataService dataService;
public FileUploadResponse upload(FileUploadRequest req, Passport passport){
return foundationService.uploadFile(req, passport);
}
public Long get(){
return foundationService.getNewId();
}
@Override
public LocationGetResponse getLocation(LocationGetRequest req, Passport passport) {
return foundationService.getLocation(req, passport);
}
/**
* 创建地址
*
* @param request
* @param passport
* @return
*/
@Override
public LocationCreateResponse createLocation(LocationCreateRequest request, Passport passport) {
return foundationService.createLocation(request ,passport);
}
@Override
public LocationUpdateResponse updateLocation(LocationUpdateRequest req, Passport passport) {
return foundationService.updateLocation(req, passport);
}
@Override
public MailSendResponse sendMail(MailSendRequest req, Passport passport) {
return foundationService.sendMail(req, passport);
}
@Override
public MessageGetUnreadListResponse getUnreadMessageList(MessageGetUnreadListRequest req, Passport passport) {
return foundationService.getUnreadMessageList(req, passport);
}
@Override
public MessageGetReadedListResponse getReadedMessageList(MessageGetReadedListRequest req, Passport passport) {
return foundationService.getReadedMessageList(req, passport);
}
@Override
public MessageReadResponse readMessage(MessageReadRequest req, Passport passport) {
return foundationService.readMessage(req, passport);
}
@Override
public MessageGetResponse getMessage(MessageGetRequest req, Passport passport) {
return foundationService.getMessage(req, passport);
}
@Override
public FilePathGetResponse getFilePath(FilePathGetRequest request,Passport passport) {
return foundationService.getFilePath(request, passport);
}
@Override
public AttachmentGetByBizInfoResponse getAttachmentsByBizInfo(AttachmentGetByBizInfoRequest request, Passport passport) {
return foundationService.getAttachmentsByBizInfo(request, passport);
}
@Override
public AttachmentUploadResponse uploadAttachment(AttachmentUploadRequest request, Passport passport) {
return foundationService.uploadAttachment(request, passport);
}
@Override
public AttachmentDeleteResponse deleteAttachment(AttachmentDeleteRequest request, Passport passport) {
return foundationService.deleteAttachment(request, passport);
}
@Override
public AttachmentUpdateBusinessResponse updateAttachmentBusiness(AttachmentUpdateBusinessRequest request, Passport passport) {
return foundationService.updateAttachmentBusiness(request, passport);
}
@Override
public FileUploadResponse uploadFile(FileUploadRequest request, Passport passport) {
return foundationService.uploadFile(request, passport);
}
@Override
public LocationDeleteResponse deleteLocation(LocationDeleteRequest request, Passport passport) {
return foundationService.deleteLocation(request, passport);
}
@Override
public BaseURLResponse uploadDataTable(DataTable dataTable, Passport passport) {
BaseURLResponse urlResponse = new BaseURLResponse();
try {
FileUploadRequest fileUploadRequest = new FileUploadRequest();
fileUploadRequest.setType(UploadTypeEnum.TMP);
fileUploadRequest.setFileExt("xlsx");
fileUploadRequest.setFileStream(new Excel(dataTable).getBytes());
FileUploadResponse fileUploadResponse;
fileUploadResponse = this.uploadFile(fileUploadRequest, passport);
urlResponse.setUrl(fileUploadResponse.getUrl());
urlResponse.addErrors(dataTable.getErrorList());
} catch (IOException e) {
logger.error(String.valueOf(e));
}
return urlResponse;
}
@Override
public ProfileOptionValueGetResponse getProfileOptionValue(ProfileOptionValueGetRequest request, Passport passport) {
return foundationService.getProfileOptionValue(request, passport);
}
/**
* 创建文件夹文件
*
* @param request 创建文件夹文件请求
* @param passport 用户护照
* @return 创建文件夹文件应答
*/
@Override
public FolderFileCreateResponse createFolderFile(FolderFileCreateRequest request, Passport passport) {
return foundationService.createFolderFile(request, passport);
}
@Override
public FilePathListGetResponse getFilePathList(FilePathListGetRequest request, Passport passport) {
return foundationService.getFilePathList(request, passport);
}
@Override
public MallFindResponse findMall(MallFindRequest request, Passport passport) {
return foundationService.findMall(request, passport);
}
@Override
public ProfileCreateResponse createProfile(ProfileCreateRequest request, Passport passport) {
return foundationService.createProfile(request, passport);
}
@Override
public ProfileFindResponse findProfile(ProfileFindRequest request, Passport passport) {
return foundationService.findProfile(request, passport);
}
@Override
public ProfileOptionValueSetResponse setProfileOptionValue(ProfileOptionValueSetRequest request, Passport passport) {
if (request.getLevelId() == null && ProfileAccessLevelEnum.TENANT.equals(request.getLevelType())) {
request.setLevelId(passport.getTenantId());
}
return foundationService.setProfileOptionValue(request, passport);
}
@Override
public Long getNewId() { return foundationService.getNewId();}
}