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/PermitGroupUserController.java |   34 +++++++++++++++++++++++++---------
 1 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/whyc/controller/PermitGroupUserController.java b/src/main/java/com/whyc/controller/PermitGroupUserController.java
index 3294300..615ced9 100644
--- a/src/main/java/com/whyc/controller/PermitGroupUserController.java
+++ b/src/main/java/com/whyc/controller/PermitGroupUserController.java
@@ -5,31 +5,47 @@
 import com.whyc.pojo.PermitGroupUser;
 import com.whyc.service.PermitGroupService;
 import com.whyc.service.PermitGroupUserService;
+import com.whyc.util.ActionUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
-import java.util.Map;
 
 @RestController
 @RequestMapping("permitGroupUser")
-@Api(tags = "鏉冮檺绠$悊-鐢ㄦ埛")
+@Api(tags = "鐢ㄦ埛绠$悊-鏉冮檺绠$悊-鐢ㄦ埛")
 public class PermitGroupUserController {
 
     @Autowired
     private PermitGroupUserService service;
 
-    @PutMapping("user")
+    @Autowired
+    private PermitGroupService permitGroupService;
+
+    @PostMapping("userBatch")
     @ApiOperation(value = "娣诲姞|绉婚櫎鐢ㄦ埛",notes = "operationFlag涓�1,娣诲姞;-1,绉婚櫎")
-    public Response updateUser(@RequestBody PermitGroupUser groupUser,@RequestParam int operationFlag){
-        service.update(groupUser,operationFlag);
-        if(operationFlag==1) {
-            return new Response().setII(1, "娣诲姞鎴愬姛");
-        }else{
-            return new Response().setII(1,"绉婚櫎鎴愬姛");
+    public Response updateUser(@RequestBody List<PermitGroupUser> groupUserList,@RequestParam int operationFlag){
+        //楠岃瘉鏄惁瀛樺湪permit_edit_permit鏉冮檺
+        if (!permitGroupService.checkUserPermitWithName("permit_edit_permit")) {
+            return new Response<Boolean>().setII(0, "褰撳墠鐢ㄦ埛鏃犵紪杈戞潈闄�");
+        }else {
+            service.updateBatch(groupUserList, operationFlag);
+            if (operationFlag == 1) {
+                return new Response().setII(1, "娣诲姞鎴愬姛");
+            } else {
+                return new Response().setII(1, "绉婚櫎鎴愬姛");
+            }
         }
     }
 
+    @GetMapping("permitList")
+    @ApiOperation(value = "鐢ㄦ埛瀵瑰簲鐨勬潈闄愬垪琛�")
+    public Response<List<PermitGroup>> getPermitList(){
+        Long userId = ActionUtil.getUser().getUId();
+        List<PermitGroup> permitList = service.getPermitByUser(userId);
+        return new Response<List<PermitGroup>>().set(1,permitList);
+    }
+
 }

--
Gitblit v1.9.1