6
jinlin
2023-11-29 b21945e7dea2daa8b30bee3cdd4bca91277e3b5f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
<mapper namespace="com.zt.modules.sys.dao.SysRoleUserDao">
 
    <select id="getUserRoles" resultType="com.zt.modules.sys.dto.RoleDto">
        select a.id, a.code, a.name
        from SYS_ROLE a left join SYS_ROLE_USER b on a.id = b.role_id
        where a.is_delete = 0
        and b.is_delete = 0
        and b.user_id = #{userId}
        order by sort
    </select>
 
    <select id="getRoleUsers" resultType="com.zt.core.sys.model.SysUser">
        select b.user_id as id
             ,b.user_name as username
             ,b.nick_name as real_name
             ,b.phonenumber as MOBILE
             ,c.dept_name
        from SYS_ROLE_USER a
                 inner join SYS_USER b on a.user_id =b.user_id
                 LEFT JOIN SYS_DEPT c ON b.dept_id =c.dept_id
        where a.is_delete =0
          and b.del_flag =0
          and a.role_id = #{roleId}
        order by order_num
    </select>
 
    <select id="getSingleRoleUsers" resultType="com.zt.modules.sys.model.SysRoleUser">
        select a.*
        from SYS_ROLE_USER a
        where a.role_id = #{roleId}
        and a.user_id = #{userId}
    </select>
 
</mapper>