diff --git a/src/main/java/com/cool/core/enums/Apis.java b/src/main/java/com/cool/core/enums/Apis.java new file mode 100644 index 0000000..b8a4509 --- /dev/null +++ b/src/main/java/com/cool/core/enums/Apis.java @@ -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 }; +} diff --git a/src/main/java/com/cool/core/request/prefix/AutoPrefixUrlMapping.java b/src/main/java/com/cool/core/request/prefix/AutoPrefixUrlMapping.java index 5faffc2..01f04ea 100644 --- a/src/main/java/com/cool/core/request/prefix/AutoPrefixUrlMapping.java +++ b/src/main/java/com/cool/core/request/prefix/AutoPrefixUrlMapping.java @@ -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; } diff --git a/src/main/resources/cool/code/controller.th b/src/main/resources/cool/code/controller.th index 279301d..27cf579 100644 --- a/src/main/resources/cool/code/controller.th +++ b/src/main/resources/cool/code/controller.th @@ -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) {