From 365b87f3e8fe3773955e84dcd9ea4224e8f92c06 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 27 十二月 2022 10:35:52 +0800
Subject: [PATCH] 12.27

---
 src/main/java/com/lf/server/service/sys/UserService.java       |    5 +++++
 data/ts.sql                                                    |    8 +++++---
 src/main/java/com/lf/server/controller/sys/UserController.java |   20 ++++++++++++++++++++
 src/main/java/com/lf/server/mapper/sys/UserMapper.java         |    8 ++++++++
 src/main/resources/mapper/sys/UserMapper.xml                   |    6 ++++++
 data/集成用户所需接口.docx                                             |    0 
 6 files changed, 44 insertions(+), 3 deletions(-)

diff --git a/data/ts.sql b/data/ts.sql
index 722179e..f06fef8 100644
--- a/data/ts.sql
+++ b/data/ts.sql
@@ -88,12 +88,14 @@
 select * from lf.sys_user 
 select * from lf.sys_role_user
 select * from lf.sys_role
+
 select c.*, fn_rec_query(c.depid, 'dep') depName,fn_uname(c.create_user) createName,fn_uname(c.update_user) updateName
-from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid
-inner join lf.sys_role c on b.roleid = c.id
+from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid inner join lf.sys_role c on b.roleid = c.id
 where a.id = 1;
 
-
+select a.*, fn_rec_query(a.depid, 'dep') depName,fn_uname(a.create_user) createName,fn_uname(a.update_user) updateName
+from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid inner join lf.sys_role c on b.roleid = c.id
+where c.id = 15
 
 
 
diff --git "a/data/\351\233\206\346\210\220\347\224\250\346\210\267\346\211\200\351\234\200\346\216\245\345\217\243.docx" "b/data/\351\233\206\346\210\220\347\224\250\346\210\267\346\211\200\351\234\200\346\216\245\345\217\243.docx"
index 81b9728..764de3d 100644
--- "a/data/\351\233\206\346\210\220\347\224\250\346\210\267\346\211\200\351\234\200\346\216\245\345\217\243.docx"
+++ "b/data/\351\233\206\346\210\220\347\224\250\346\210\267\346\211\200\351\234\200\346\216\245\345\217\243.docx"
Binary files differ
diff --git a/src/main/java/com/lf/server/controller/sys/UserController.java b/src/main/java/com/lf/server/controller/sys/UserController.java
index 4d29710..fadba3a 100644
--- a/src/main/java/com/lf/server/controller/sys/UserController.java
+++ b/src/main/java/com/lf/server/controller/sys/UserController.java
@@ -254,6 +254,26 @@
     }
 
     @SysLog()
+    @ApiOperation(value = "鏍规嵁瑙掕壊鏌ヨ鐢ㄦ埛")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "id", value = "瑙掕壊ID", dataType = "Integer", paramType = "query", example = "1")
+    })
+    @GetMapping(value = "/selectUserByRoleId")
+    public ResponseMsg<Object> selectUserByRoleId(Integer id) {
+        try {
+            if (null == id || id < 1) {
+                return fail("鐢ㄦ埛ID涓嶈兘涓虹┖鎴栧皬浜�1", false);
+            }
+
+            List<UserEntity> rs = userService.selectUserByRoleId(id);
+
+            return success(rs);
+        } catch (Exception ex) {
+            return fail(ex.getMessage(), false);
+        }
+    }
+
+    @SysLog()
     @ApiOperation(value = "鎻掑叆涓�鏉�")
     @ApiImplicitParams({
             @ApiImplicitParam(name = "entity", value = "瀹炰綋绫�", dataType = "com.lf.server.entity.data.UserEntity", paramType = "body", example = "")
diff --git a/src/main/java/com/lf/server/mapper/sys/UserMapper.java b/src/main/java/com/lf/server/mapper/sys/UserMapper.java
index 997794e..649cdba 100644
--- a/src/main/java/com/lf/server/mapper/sys/UserMapper.java
+++ b/src/main/java/com/lf/server/mapper/sys/UserMapper.java
@@ -66,6 +66,14 @@
     public List<RoleEntity> selectRoleByUserId(Integer id);
 
     /**
+     * 鏍规嵁瑙掕壊鏌ヨ鐢ㄦ埛
+     *
+     * @param roleId 瑙掕壊ID
+     * @return 鐢ㄦ埛闆嗗悎
+     */
+    public List<UserEntity> selectUserByRoleId(Integer roleId);
+
+    /**
      * 鎻掑叆涓�鏉�
      *
      * @param userEntity
diff --git a/src/main/java/com/lf/server/service/sys/UserService.java b/src/main/java/com/lf/server/service/sys/UserService.java
index 769a205..7603f23 100644
--- a/src/main/java/com/lf/server/service/sys/UserService.java
+++ b/src/main/java/com/lf/server/service/sys/UserService.java
@@ -87,6 +87,11 @@
     }
 
     @Override
+    public List<UserEntity> selectUserByRoleId(Integer roleId) {
+        return userMapper.selectUserByRoleId(roleId);
+    }
+
+    @Override
     public Integer insertUser(UserEntity userEntity) {
         return userMapper.insertUser(userEntity);
     }
diff --git a/src/main/resources/mapper/sys/UserMapper.xml b/src/main/resources/mapper/sys/UserMapper.xml
index d29a50d..30c48d6 100644
--- a/src/main/resources/mapper/sys/UserMapper.xml
+++ b/src/main/resources/mapper/sys/UserMapper.xml
@@ -104,6 +104,12 @@
         where a.id = #{id}
     </select>
 
+    <select id="selectUserByRoleId" resultType="com.lf.server.entity.sys.RoleEntity">
+        select a.*, fn_rec_query(a.depid, 'dep') depName
+        from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid inner join lf.sys_role c on b.roleid = c.id
+        where c.id = #{roleId}
+    </select>
+
     <insert id="insertUser" parameterType="com.lf.server.entity.sys.UserEntity">
        insert into lf.sys_user
        (depid,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak)

--
Gitblit v1.9.3