parent
984938b7b7
commit
afec7ed793
@ -0,0 +1,58 @@
|
||||
package ${basePackage}.action.api.${module};
|
||||
|
||||
import ${basePackage}.frame.auth.LocalData;
|
||||
import ${basePackage}.module.${module}.mgr.${table.getCName()}Manager;
|
||||
import ${basePackage}.module.${module}.req.*;
|
||||
import ${basePackage}.module.${module}.rsp.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
public class ${table.getCName()}Api{
|
||||
|
||||
@Autowired
|
||||
private ${table.getCName()}Manager ${table.getFName()}Manager;
|
||||
|
||||
<#if table.getCreate()>
|
||||
public ${table.getCName()}CreateResponse create(${table.getCName()}CreateRequest request) {
|
||||
return ${table.getFName()}Manager.create(request, LocalData.getToken());
|
||||
}
|
||||
</#if>
|
||||
<#if table.getDelete()>
|
||||
|
||||
public ${table.getCName()}DeleteResponse delete(${table.getCName()}DeleteRequest request) {
|
||||
return ${table.getFName()}Manager.delete(request, LocalData.getToken());
|
||||
}
|
||||
</#if>
|
||||
<#if table.getUpdate()>
|
||||
|
||||
public ${table.getCName()}UpdateResponse update(${table.getCName()}UpdateRequest request) {
|
||||
return ${table.getFName()}Manager.update(request, LocalData.getToken());
|
||||
}
|
||||
</#if>
|
||||
<#if table.getFind()>
|
||||
|
||||
public ${table.getCName()}FindResponse find(${table.getCName()}FindRequest request) {
|
||||
return ${table.getFName()}Manager.find(request, LocalData.getToken());
|
||||
}
|
||||
</#if>
|
||||
<#if table.getGet()>
|
||||
|
||||
public ${table.getCName()}GetResponse get(${table.getCName()}GetRequest request) {
|
||||
return ${table.getFName()}Manager.get(request, LocalData.getToken());
|
||||
}
|
||||
</#if>
|
||||
<#if table.getSearch()>
|
||||
|
||||
public ${table.getCName()}SearchResponse search(${table.getCName()}SearchRequest request) {
|
||||
return ${table.getFName()}Manager.search(request, LocalData.getToken());
|
||||
}
|
||||
</#if>
|
||||
<#if table.getGetAll()>
|
||||
|
||||
public ${table.getCName()}GetAllResponse getAll(${table.getCName()}GetAllRequest request) {
|
||||
return ${table.getFName()}Manager.getAll(request, LocalData.getToken());
|
||||
}
|
||||
</#if>
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package ${basePackage}.action.api.system;
|
||||
|
||||
import ${basePackage}.module.system.req.AuthLoginRequest;
|
||||
import ${basePackage}.module.system.rsp.AuthLoginResponse;
|
||||
|
||||
import javax.servlet.http.Cookie;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
public class AuthApi {
|
||||
|
||||
public AuthLoginResponse login(AuthLoginRequest request, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
|
||||
AuthLoginResponse response = new AuthLoginResponse();
|
||||
|
||||
// todo 设置cookie
|
||||
Cookie token = new Cookie("token", "");
|
||||
token.setDomain(httpServletRequest.getServerName());
|
||||
token.setPath("/");
|
||||
httpServletResponse.addCookie(token);
|
||||
|
||||
return response;
|
||||
}
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
package ${basePackage}.action.api.system;
|
||||
|
||||
import ${basePackage}.frame.auth.LocalData;
|
||||
import ${basePackage}.module.system.mgr.DictManager;
|
||||
import ${basePackage}.module.system.req.*;
|
||||
import ${basePackage}.module.system.rsp.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
public class DictApi {
|
||||
|
||||
@Autowired
|
||||
private DictManager dictManager;
|
||||
|
||||
public DictCreateResponse create(DictCreateRequest request) {
|
||||
return dictManager.create(request, LocalData.getToken());
|
||||
}
|
||||
|
||||
public DictDeleteResponse delete(DictDeleteRequest request) {
|
||||
return dictManager.delete(request, LocalData.getToken());
|
||||
}
|
||||
|
||||
public DictUpdateResponse update(DictUpdateRequest request) {
|
||||
return dictManager.update(request, LocalData.getToken());
|
||||
}
|
||||
|
||||
public DictFindResponse find(DictFindRequest request) {
|
||||
return dictManager.find(request, LocalData.getToken());
|
||||
}
|
||||
|
||||
public DictGetResponse get(DictGetRequest request) {
|
||||
return dictManager.get(request, LocalData.getToken());
|
||||
}
|
||||
|
||||
public DictLoadResponse load(DictLoadRequest request) {
|
||||
return dictManager.load(request, LocalData.getToken());
|
||||
}
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
package ${basePackage}.action.api.system;
|
||||
|
||||
import ${basePackage}.frame.auth.LocalData;
|
||||
import ${basePackage}.module.system.mgr.DictItemManager;
|
||||
import ${basePackage}.module.system.req.*;
|
||||
import ${basePackage}.module.system.rsp.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
public class DictItemApi {
|
||||
|
||||
@Autowired
|
||||
private DictItemManager dictItemManager;
|
||||
|
||||
public DictItemCreateResponse create(DictItemCreateRequest request) {
|
||||
return dictItemManager.create(request, LocalData.getToken());
|
||||
}
|
||||
|
||||
public DictItemDeleteResponse delete(DictItemDeleteRequest request) {
|
||||
return dictItemManager.delete(request, LocalData.getToken());
|
||||
}
|
||||
|
||||
public DictItemUpdateResponse update(DictItemUpdateRequest request) {
|
||||
return dictItemManager.update(request, LocalData.getToken());
|
||||
}
|
||||
|
||||
public DictItemFindResponse find(DictItemFindRequest request) {
|
||||
return dictItemManager.find(request, LocalData.getToken());
|
||||
}
|
||||
|
||||
public DictItemGetResponse get(DictItemGetRequest request) {
|
||||
return dictItemManager.get(request, LocalData.getToken());
|
||||
}
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
package ${basePackage}.action.api.system;
|
||||
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import ${basePackage}.frame.base.BaseResponse;
|
||||
import ${basePackage}.frame.base.ErrorType;
|
||||
import ${basePackage}.frame.base.FileUploadResponse;
|
||||
|
||||
import javax.swing.tree.TreeNode;
|
||||
import java.io.IOException;
|
||||
import java.net.URLEncoder;
|
||||
|
||||
public class FileApi {
|
||||
|
||||
public FileUploadResponse upload(MultipartFile file) {
|
||||
FileUploadResponse fileUploadResponse = new FileUploadResponse();
|
||||
String fileName = file.getOriginalFilename();
|
||||
|
||||
//========
|
||||
// todo 处理文件
|
||||
//========
|
||||
fileUploadResponse.setId(1L);
|
||||
fileUploadResponse.setUrl("example.com\\img\\1.jpg");
|
||||
fileUploadResponse.setDownloadUrl("example.com\\img\\1.jpg");
|
||||
|
||||
if (file != null) {
|
||||
fileUploadResponse.addError(ErrorType.BUSINESS_ERROR, "文件上传成功,但未处理文件[" + fileName + "]!");
|
||||
} else {
|
||||
fileUploadResponse.addError(ErrorType.BUSINESS_ERROR, "文件上传失败!");
|
||||
}
|
||||
|
||||
return fileUploadResponse;
|
||||
}
|
||||
|
||||
public Object download(TreeNode jsonParam) {
|
||||
try {
|
||||
//========
|
||||
// todo 下载示例
|
||||
//========
|
||||
byte[] bytes = "test".getBytes();
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
|
||||
headers.setContentDispositionFormData("attachment", URLEncoder.encode("example.test", "utf-8"));
|
||||
return new ResponseEntity<>(bytes, headers, HttpStatus.OK);
|
||||
} catch (IOException e) {
|
||||
BaseResponse baseResponse = new BaseResponse();
|
||||
baseResponse.addError(ErrorType.BUSINESS_ERROR, "");
|
||||
return baseResponse;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in new issue