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