jinlin
2024-02-23 1772fc5e211f9e9e0ab4cdc6c29b436aac178c2a
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
<?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.id
             ,b. username
             ,b.real_name
             ,b.MOBILE
             ,c.name
        from sys_role_user a
                 inner join sys_user b on a.user_id =b.id
                 LEFT JOIN sys_dept c ON b.dept_id =c.id
        where a.is_delete =0
          and b.is_delete =0
          and a.role_id = #{roleId}
    </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>