1234567891011121314151617181920212223242526 |
- <?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="org.jeecg.modules.system.mapper.SysPermissionDataRuleMapper">
- <!-- 查询权限 TODO 这里是不是可以不关联查找 sys_role 表 -->
- <select id="queryDataRuleIds" resultType="java.lang.String">
- select data_rule_ids
- from sys_role_permission a
- join sys_permission b on a.permission_id = b.id
- join sys_role c on a.role_id = c.id
- join sys_user_role d on d.role_id = c.id
- join sys_user e on d.user_id = e.id
- where e.username = #{username} and b.id = #{permissionId}
- <!--update begin Author:lvdandan Date:20200213 for:加入部门权限 -->
- union
- select data_rule_ids
- from sys_depart_role_permission a
- join sys_permission b on a.permission_id = b.id
- join sys_depart_role c on a.role_id = c.id
- join sys_depart_role_user d on d.drole_id = c.id
- join sys_user e on d.user_id = e.id
- where e.username = #{username} and b.id = #{permissionId}
- <!--update end Author:lvdandan Date:20200213 for:加入部门权限 -->
- </select>
- </mapper>
|