<?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.nova.sankuai.infra.mapper.RoleMapper">
|
<resultMap id="RoleMap" type="com.nova.sankuai.domain.vo.RoleVo">
|
<id column="id" property="id"/>
|
<result column="name" property="name"/>
|
<result column="creationDate" property="creationDate"/>
|
<result column="defaultFlag" property="defaultFlag"/>
|
<result column="roleCode" property="roleCode"/>
|
<collection column="permissionId" property="permissionIds" ofType="java.lang.Long">
|
<result column="permissionId"/>
|
</collection>
|
</resultMap>
|
|
<select id="getRoleList" resultMap="RoleMap">
|
select
|
r.id as id,
|
r.name as name,
|
r.creation_date as creationDate,
|
r.default_flag as defaultFlag,
|
r.role_code as roleCode,
|
rp.permission_id as permissionId
|
from role r
|
left join role_permission rp on r.id = rp.role_id
|
</select>
|
|
|
|
</mapper>
|