From 4f8c151c9311f8d97b6dc70f61e71821198cea47 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期五, 07 三月 2025 11:58:47 +0800
Subject: [PATCH] roleuser权限类型0:测试,1下载,2:源码下载,3源码上传

---
 src/main/java/com/whyc/controller/RoleUserController.java |    6 ++++++
 src/main/java/com/whyc/service/RoleUserService.java       |   22 ++++++++++++++++++++++
 2 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/controller/RoleUserController.java b/src/main/java/com/whyc/controller/RoleUserController.java
index 42dfce0..9747434 100644
--- a/src/main/java/com/whyc/controller/RoleUserController.java
+++ b/src/main/java/com/whyc/controller/RoleUserController.java
@@ -23,4 +23,10 @@
     public Response getRoleUser(@RequestParam int roleType){
        return service.getRoleUser(roleType);
     }
+
+    @ApiOperation(value = "鏍规嵁缁欑敤鎴风粍娣诲姞鏉冮檺淇℃伅")
+    @GetMapping("addRoleUser")
+    public void addRoleUser(@RequestParam String unames,@RequestParam String roleType,@RequestParam String note){
+         service.addRoleUser(unames,roleType,note);
+    }
 }
diff --git a/src/main/java/com/whyc/service/RoleUserService.java b/src/main/java/com/whyc/service/RoleUserService.java
index cd30712..9d8759b 100644
--- a/src/main/java/com/whyc/service/RoleUserService.java
+++ b/src/main/java/com/whyc/service/RoleUserService.java
@@ -2,7 +2,10 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.whyc.dto.Response;
+import com.whyc.mapper.DocUserMapper;
 import com.whyc.mapper.RoleUserMapper;
+import com.whyc.pojo.DocUser;
+import com.whyc.pojo.RoleUser;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -12,6 +15,9 @@
 public class RoleUserService {
     @Autowired(required = false)
     private RoleUserMapper mapper;
+
+    @Autowired(required = false)
+    private DocUserMapper  userMapper;
     //鏍规嵁鏉冮檺绫诲瀷鏌ヨ鐢ㄦ埛
     public Response getRoleUser(int roleType) {
         QueryWrapper wrapper=new QueryWrapper();
@@ -20,4 +26,20 @@
         List list=mapper.selectList(wrapper);
         return new Response().setII(1,list.size()>0,list,"鏍规嵁鏉冮檺绫诲瀷鏌ヨ鐢ㄦ埛");
     }
+    //鏍规嵁缁欑敤鎴风粍娣诲姞鏉冮檺淇℃伅
+    public void addRoleUser(String unames, String roleType, String note) {
+        String[] uidList = unames.split(",");
+        for (String uname : uidList) {
+            //鏍规嵁uid鑾峰彇鐢ㄦ埛淇℃伅
+            QueryWrapper wrapper = new QueryWrapper();
+            wrapper.eq("name", uname);
+            DocUser docUser = userMapper.selectOne(wrapper);
+            RoleUser roleUser = new RoleUser();
+            roleUser.setRoleType(Integer.valueOf(roleType));
+            roleUser.setNote(note);
+            roleUser.setDid(Integer.valueOf(String.valueOf(docUser.getId())));
+            roleUser.setName(uname);
+            mapper.insert(roleUser);
+        }
+    }
 }

--
Gitblit v1.9.1