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