| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?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="com.jzg.mapper.SysRoleMapper">
- <resultMap id="RoleMenuMap" type="com.jzg.entity.vo.RolePermissionVo">
- <result column="id" property="id"/>
- <result column="systemCode" property="systemCode"/>
- <result column="systemName" property="systemName"/>
- <collection property="roleVos" ofType="com.jzg.entity.vo.RolePermissionVo$RoleVo">
- <result column="roleId" property="id"/>
- <result column="roleName" property="name"/>
- <result column="remark" property="remark"/>
- <collection property="permVos" ofType="com.jzg.entity.vo.RolePermissionVo$RolePermsVo">
- <result column="perms" property="perms"/>
- <result column="permsId" property="permsId"/>
- </collection>
- </collection>
- </resultMap>
- <select id="getAllRoleMenu" resultMap="RoleMenuMap">
- SELECT
- ss.id,
- ss.sys_code as systemCode,
- ss.sys_name as systemName,
- sr.id as roleId,
- sr.name as roleName,
- sr.remark,
- srp.perms_id as permsId,
- srp.perms
- FROM
- sys_system ss
- LEFT JOIN sys_role sr ON sr.system_code = ss.sys_code
- LEFT JOIN sys_role_perms srp ON sr.id = srp.role_id
- </select>
- </mapper>
|