From 19ce91f179d43ee2bb4df723fe4bb360925ed1c8 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期五, 19 五月 2023 13:08:35 +0800 Subject: [PATCH] api接口配置 --- src/main/java/com/zy/common/config/AdminInterceptor.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/common/config/AdminInterceptor.java b/src/main/java/com/zy/common/config/AdminInterceptor.java index 04ca10f..85d7e4a 100644 --- a/src/main/java/com/zy/common/config/AdminInterceptor.java +++ b/src/main/java/com/zy/common/config/AdminInterceptor.java @@ -4,6 +4,8 @@ import com.core.annotations.ManagerAuth; import com.core.common.BaseRes; import com.core.common.Cools; +import com.zy.asrs.entity.ApiConfig; +import com.zy.asrs.service.ApiConfigService; import com.zy.common.utils.Http; import com.zy.system.entity.Permission; import com.zy.system.entity.RolePermission; @@ -40,6 +42,8 @@ private PermissionService permissionService; @Autowired private RolePermissionService rolePermissionService; + @Autowired + private ApiConfigService apiConfigService; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { @@ -74,6 +78,18 @@ return check(request, response, annotation.memo()); } } + + //鍒ゆ柇璇锋眰璺緞鏄惁鍦ㄦ帴鍙i厤缃腑 + String servletPath = request.getServletPath(); + ApiConfig apiConfig = apiConfigService.selectByUrl(servletPath); + if (apiConfig != null) { + if(apiConfig.getStatus() == 1){ + //api琚鐢� + Http.response(response, BaseRes.LIMIT); + return false; + } + } + return true; } -- Gitblit v1.9.1