parent
37622277e9
commit
e4185cedfd
@ -0,0 +1,96 @@
|
|||||||
|
package ${basePackage}.action.ajax.system;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
import ${basePackage}.frame.auth.LocalData;
|
||||||
|
import ${basePackage}.frame.base.BaseResponse;
|
||||||
|
import ${basePackage}.frame.base.ErrorType;
|
||||||
|
import ${basePackage}.frame.excel.WExcel;
|
||||||
|
import ${basePackage}.frame.excel.exception.ReadErrorException;
|
||||||
|
import ${basePackage}.frame.excel.exception.TemplateNotMatchException;
|
||||||
|
import ${basePackage}.frame.utils.LogUtil;
|
||||||
|
import ${basePackage}.frame.utils.MapperUtil;
|
||||||
|
import ${basePackage}.frame.utils.ResponseUtil;
|
||||||
|
import ${basePackage}.frame.utils.ValidationUtil;
|
||||||
|
import ${basePackage}.module.system.ent.Visitor;
|
||||||
|
import ${basePackage}.module.system.mgr.VisitorManager;
|
||||||
|
import ${basePackage}.module.system.req.VisitorCreateRequest;
|
||||||
|
import ${basePackage}.module.system.req.VisitorDeleteRequest;
|
||||||
|
import ${basePackage}.module.system.req.VisitorFindRequest;
|
||||||
|
import ${basePackage}.module.system.req.VisitorGetRequest;
|
||||||
|
import ${basePackage}.module.system.req.VisitorUpdateRequest;
|
||||||
|
import ${basePackage}.module.system.rsp.VisitorCreateResponse;
|
||||||
|
import ${basePackage}.module.system.rsp.VisitorDeleteResponse;
|
||||||
|
import ${basePackage}.module.system.rsp.VisitorFindResponse;
|
||||||
|
import ${basePackage}.module.system.rsp.VisitorGetResponse;
|
||||||
|
import ${basePackage}.module.system.rsp.VisitorUpdateResponse;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class VisitorAjax{
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private VisitorManager visitorManager;
|
||||||
|
|
||||||
|
public VisitorCreateResponse create(VisitorCreateRequest request) {
|
||||||
|
return visitorManager.create(request, LocalData.getToken());
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitorDeleteResponse delete(VisitorDeleteRequest request) {
|
||||||
|
return visitorManager.delete(request, LocalData.getToken());
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitorUpdateResponse update(VisitorUpdateRequest request) {
|
||||||
|
return visitorManager.update(request, LocalData.getToken());
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitorFindResponse find(VisitorFindRequest request) {
|
||||||
|
return visitorManager.find(request, LocalData.getToken());
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitorGetResponse get(VisitorGetRequest request) {
|
||||||
|
return visitorManager.get(request, LocalData.getToken());
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object template(){
|
||||||
|
return ResponseUtil.apply(new WExcel<>(Visitor.class));
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object exports(VisitorFindRequest request) {
|
||||||
|
VisitorFindResponse response = visitorManager.find(request, LocalData.getToken());
|
||||||
|
if (response.hasError()) {
|
||||||
|
return response;
|
||||||
|
} else if (response.getTotalCount() == 0) {
|
||||||
|
response.addError(ErrorType.BUSINESS_ERROR, "导出数据为空");
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
return ResponseUtil.apply(new WExcel<>(Visitor.class).loadData(response.getResult()));
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object imports(MultipartFile file) {
|
||||||
|
BaseResponse baseResponse = new BaseResponse();
|
||||||
|
try {
|
||||||
|
WExcel sheet = new WExcel<>(Visitor.class).loadData(file.getBytes(), new WExcel.Processor<Visitor>() {
|
||||||
|
@Override
|
||||||
|
public List<String> exec(Visitor o) {
|
||||||
|
VisitorCreateRequest request = MapperUtil.map(o, VisitorCreateRequest.class);
|
||||||
|
return ValidationUtil.validate(request);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (sheet.hasError()) {
|
||||||
|
return ResponseUtil.apply(sheet.getBytes(), sheet.getName() + "-检查.xlsx");
|
||||||
|
} else {
|
||||||
|
return baseResponse;
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
LogUtil.dumpException(e);
|
||||||
|
baseResponse.addError(ErrorType.BUSINESS_ERROR, "上传文件出错");
|
||||||
|
} catch (TemplateNotMatchException | ReadErrorException e) {
|
||||||
|
baseResponse.addError(ErrorType.BUSINESS_ERROR, e.getMessage());
|
||||||
|
}
|
||||||
|
return baseResponse;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package ${basePackage}.action.ajax.system;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import ${basePackage}.frame.auth.LocalData;
|
||||||
|
import ${basePackage}.module.system.mgr.VisitorResManager;
|
||||||
|
import ${basePackage}.module.system.req.VisitorResCreateRequest;
|
||||||
|
import ${basePackage}.module.system.req.VisitorResDeleteRequest;
|
||||||
|
import ${basePackage}.module.system.req.VisitorResFindRequest;
|
||||||
|
import ${basePackage}.module.system.req.VisitorResUpdateRequest;
|
||||||
|
import ${basePackage}.module.system.rsp.VisitorResCreateResponse;
|
||||||
|
import ${basePackage}.module.system.rsp.VisitorResDeleteResponse;
|
||||||
|
import ${basePackage}.module.system.rsp.VisitorResFindResponse;
|
||||||
|
import ${basePackage}.module.system.rsp.VisitorResUpdateResponse;
|
||||||
|
|
||||||
|
public class VisitorResAjax{
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private VisitorResManager visitorResManager;
|
||||||
|
|
||||||
|
public VisitorResCreateResponse create(VisitorResCreateRequest request) {
|
||||||
|
return visitorResManager.create(request, LocalData.getToken());
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitorResDeleteResponse delete(VisitorResDeleteRequest request) {
|
||||||
|
return visitorResManager.delete(request, LocalData.getToken());
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitorResUpdateResponse update(VisitorResUpdateRequest request) {
|
||||||
|
return visitorResManager.update(request, LocalData.getToken());
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitorResFindResponse find(VisitorResFindRequest request) {
|
||||||
|
return visitorResManager.find(request, LocalData.getToken());
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue