lyh
8 小时以前 371365543363969fd3afcc404440c838817ecc3d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?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.lxzn.ucenter.dao.RoleMapper">
    <select id="getUserPermRole" resultType="Role" parameterType="String">
        select r.role_id, r.role_code, r.role_name, r.description
        from
        (select role_id, role_code, role_name, description from sys_role where delete_flag=0) r
        inner join
        (select role_id from sys_user_role where user_id=#{userId}) ur
        on r.role_id=ur.role_id
    </select>
 
    <select id="getUserNonPermRole" resultType="Role" parameterType="String">
        select r.role_id, r.role_code, r.role_name, r.description
        from (select role_id, role_code, role_name, description from sys_role where delete_flag=0) r
        where r.role_id not in
        (select role_id from sys_user_role where user_id=#{userId})
    </select>
</mapper>