269146754aeb683961064defb2de910ab70d351c.svn-base 1.1 KB

1234567891011121314151617181920212223242526
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="org.jeecg.modules.system.mapper.SysPermissionDataRuleMapper">
  4. <!-- 查询权限 TODO 这里是不是可以不关联查找 sys_role 表 -->
  5. <select id="queryDataRuleIds" resultType="java.lang.String">
  6. select data_rule_ids
  7. from sys_role_permission a
  8. join sys_permission b on a.permission_id = b.id
  9. join sys_role c on a.role_id = c.id
  10. join sys_user_role d on d.role_id = c.id
  11. join sys_user e on d.user_id = e.id
  12. where e.username = #{username} and b.id = #{permissionId}
  13. <!--update begin Author:lvdandan Date:20200213 for:加入部门权限 -->
  14. union
  15. select data_rule_ids
  16. from sys_depart_role_permission a
  17. join sys_permission b on a.permission_id = b.id
  18. join sys_depart_role c on a.role_id = c.id
  19. join sys_depart_role_user d on d.drole_id = c.id
  20. join sys_user e on d.user_id = e.id
  21. where e.username = #{username} and b.id = #{permissionId}
  22. <!--update end Author:lvdandan Date:20200213 for:加入部门权限 -->
  23. </select>
  24. </mapper>