PermissionMapper.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233
  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="com.management.platform.mapper.PermissionMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.management.platform.entity.Permission">
  6. <id column="id" property="id"/>
  7. <result column="permission_name" property="permissionName"/>
  8. <result column="describe" property="describe"/>
  9. </resultMap>
  10. <!-- 通用查询结果列 -->
  11. <sql id="Base_Column_List">
  12. id, permission_name, describe
  13. </sql>
  14. <!-- 分页查询统计 -->
  15. <select id="getRoleList" resultType="java.util.Map">
  16. SELECT a.id, a.head_url AS headUrl, a.name, a.phone, a.key_code AS keyCode, b.role_id AS role, c.rolename
  17. FROM user AS a
  18. LEFT JOIN user_role AS b ON a.id=b.user_id
  19. LEFT JOIN sys_role AS c ON b.role_id=c.id
  20. WHERE a.id != 1
  21. ORDER BY a.id ASC
  22. </select>
  23. <select id="getRole" resultType="java.util.Map">
  24. SELECT a.id, a.name, a.code, a.icon AS moduleName, !ISNULL(b.role_id) AS existence
  25. FROM sys_function AS a
  26. LEFT JOIN sys_role_function AS b ON a.id=b.function_id AND b.role_id = #{role}
  27. ORDER BY a.id ASC
  28. </select>
  29. </mapper>