SysRoleMapper.xml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  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.jzg.mapper.SysRoleMapper">
  4. <resultMap id="RoleMenuMap" type="com.jzg.entity.vo.RolePermissionVo">
  5. <result column="id" property="id"/>
  6. <result column="systemCode" property="systemCode"/>
  7. <result column="systemName" property="systemName"/>
  8. <collection property="roleVos" ofType="com.jzg.entity.vo.RolePermissionVo$RoleVo">
  9. <result column="roleId" property="id"/>
  10. <result column="roleName" property="name"/>
  11. <result column="remark" property="remark"/>
  12. <collection property="permVos" ofType="com.jzg.entity.vo.RolePermissionVo$RolePermsVo">
  13. <result column="perms" property="perms"/>
  14. <result column="permsId" property="permsId"/>
  15. </collection>
  16. </collection>
  17. </resultMap>
  18. <select id="getAllRoleMenu" resultMap="RoleMenuMap">
  19. SELECT
  20. ss.id,
  21. ss.sys_code as systemCode,
  22. ss.sys_name as systemName,
  23. sr.id as roleId,
  24. sr.name as roleName,
  25. sr.remark,
  26. srp.perms_id as permsId,
  27. srp.perms
  28. FROM
  29. sys_system ss
  30. LEFT JOIN sys_role sr ON sr.system_code = ss.sys_code
  31. LEFT JOIN sys_role_perms srp ON sr.id = srp.role_id
  32. </select>
  33. </mapper>