From e16302f9d475c7cc4dd18c5abf1a23cb5502e362 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期三, 28 五月 2025 14:57:56 +0800
Subject: [PATCH] 密码验证加-

---
 src/main/java/com/whyc/controller/PermitGroupController.java |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/whyc/controller/PermitGroupController.java b/src/main/java/com/whyc/controller/PermitGroupController.java
index d6d0f2d..22bbce4 100644
--- a/src/main/java/com/whyc/controller/PermitGroupController.java
+++ b/src/main/java/com/whyc/controller/PermitGroupController.java
@@ -22,30 +22,38 @@
 
     @PostMapping
     @ApiOperation(value = "鏉冮檺缁勬坊鍔�")
-    public Response add(@RequestBody List<PermitGroup> permitGroupList){
-        service.add(permitGroupList);
-        return new Response().setII(1,"娣诲姞鎴愬姛");
+    public Response<Boolean> add(@RequestBody List<PermitGroup> permitGroupList){
+        Response<Boolean> response = service.add(permitGroupList);
+        return response;
     }
 
-    @PutMapping
+    @PostMapping("update")
     @ApiOperation(value = "鏉冮檺缁勭紪杈�")
-    public Response update(@RequestBody List<PermitGroup> permitGroupList){
-        service.update(permitGroupList);
-        return new Response().setII(1,"淇濆瓨鎴愬姛");
+    public Response<Boolean> update(@RequestBody List<PermitGroup> permitGroupList){
+        Response<Boolean> response = service.update(permitGroupList);
+        return response;
     }
 
-    @DeleteMapping
+    @PostMapping("delete")
     @ApiOperation(value = "鏉冮檺缁勫垹闄�")
     public Response delete(@RequestParam Integer permitGroupId){
-        service.delete(permitGroupId);
+        boolean deleteFlag = service.delete(permitGroupId);
+        if(!deleteFlag){
+            return new Response().setII(0,"鍒犻櫎澶辫触,褰撳墠鐢ㄦ埛娌℃湁鏉冮檺缂栬緫鏉冮檺");
+        }
         return new Response().setII(1,"鍒犻櫎鎴愬姛");
     }
 
     @GetMapping("list")
     @ApiOperation(value = "鏉冮檺缁勫垪琛�")
-    public Response<List<PermitGroup>> getList(){
-        List<PermitGroup> list = service.getList();
-        return new Response<List<PermitGroup>>().set(1,list);
+    public Response getList(){
+        //楠岃瘉鏄惁瀛樺湪permit_query_permit鏉冮檺
+        if (!service.checkUserPermitWithName("permit_query_permit")) {
+            return new Response().set(1, false,"褰撳墠鐢ㄦ埛鏃犳煡璇㈡潈闄�");
+        }else {
+            List<PermitGroup> list = service.getList();
+            return new Response().set(1,list);
+        }
     }
 
     @GetMapping("info")

--
Gitblit v1.9.1