SysRoleMapper.xml 872 B

123456789101112131415161718192021222324252627
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.qmrb.system.mapper.SysRoleMapper">
  6. <!-- 获取最大范围的数据权限 -->
  7. <select id="getMaximumDataScope" resultType="java.lang.Integer">
  8. SELECT
  9. min(data_scope)
  10. FROM
  11. sys_role
  12. <where>
  13. <choose>
  14. <when test="roles!=null and roles.size>0">
  15. AND code IN
  16. <foreach collection="roles" item="role" separator="," open="(" close=")">
  17. #{role}
  18. </foreach>
  19. </when>
  20. <otherwise>
  21. id = -1
  22. </otherwise>
  23. </choose>
  24. </where>
  25. </select>
  26. </mapper>