通用 API 命名封装
This commit is contained in:
13
src/main/java/com/cool/core/enums/Apis.java
Normal file
13
src/main/java/com/cool/core/enums/Apis.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package com.cool.core.enums;
|
||||
|
||||
public class Apis {
|
||||
public static final String ADD = "add";
|
||||
public static final String DELETE = "delete";
|
||||
public static final String UPDATE = "update";
|
||||
public static final String PAGE = "page";
|
||||
public static final String LIST = "list";
|
||||
public static final String INFO = "info";
|
||||
|
||||
|
||||
public static final String[] ALL_API = new String[]{ ADD, DELETE, UPDATE, PAGE, LIST, INFO };
|
||||
}
|
||||
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
import com.cool.core.annotation.CoolRestController;
|
||||
import com.cool.core.enums.Apis;
|
||||
import com.cool.core.util.ConvertUtil;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.List;
|
||||
@@ -43,7 +44,7 @@ public class AutoPrefixUrlMapping extends RequestMappingHandlerMapping {
|
||||
* @return 是否需要构建路由
|
||||
*/
|
||||
private boolean checkApis(CoolRestController[] annotations, RequestMappingInfo info) {
|
||||
String[] apis = new String[] { "add", "delete", "update", "page", "list", "info" };
|
||||
String[] apis = Apis.ALL_API;
|
||||
if (info.getPathPatternsCondition() == null) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.cool.modules.[(${module})].controller.[(${type})][(${subModule}?'.'+
|
||||
import cn.hutool.json.JSONObject;
|
||||
import com.cool.core.annotation.CoolRestController;
|
||||
import com.cool.core.base.BaseController;
|
||||
import com.cool.core.enums.Apis;
|
||||
import com.cool.modules.[(${module})].entity[(${subModule}?'.'+${subModule}:'')].[(${entity})]Entity;
|
||||
import com.cool.modules.[(${module})].service[(${subModule}?'.'+${subModule}:'')].[(${entity})]Service;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
@@ -12,7 +13,7 @@ import jakarta.servlet.http.HttpServletRequest;
|
||||
* [(${name})]
|
||||
*/
|
||||
@Tag(name = "[(${name})]", description = "[(${name})]")
|
||||
@CoolRestController(api = {"add", "delete", "update", "page", "list", "info"})
|
||||
@CoolRestController(api = {Apis.ADD, Apis.DELETE, Apis.UPDATE, Apis.PAGE, Apis.LIST, Apis.INFO})
|
||||
public class [(${upperType})][(${entity})]Controller extends BaseController<[(${entity})]Service, [(${entity})]Entity> {
|
||||
@Override
|
||||
protected void init(HttpServletRequest request, JSONObject requestParams) {
|
||||
|
||||
Reference in New Issue
Block a user