<?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.gkhy.safePlatform.account.repository.PermissionInfoRepository" >
|
|
<resultMap id="Permission" type="com.gkhy.safePlatform.account.entity.user.PermissionInfo">
|
<result property="id" column="id"/>
|
<result property="name" column="name" />
|
<result property="code" column="code" />
|
</resultMap>
|
|
<resultMap id="PermissionDO" type="com.gkhy.safePlatform.account.entity.user.PermissionInfoDO">
|
<result property="id" column="id"/>
|
<result property="name" column="name" />
|
<result property="code" column="code" />
|
</resultMap>
|
|
<select id="getPermissionsByUserId" parameterType="long" resultMap="Permission">
|
select
|
permission.id,
|
permission.name,
|
permission.code
|
from
|
sys_permission as permission,
|
sys_role_permission as rolePermission,
|
sys_user as user
|
where
|
user.role_id = rolePermission.role_id
|
and permission.id = rolePermission.permission_id
|
and user.uid = #{userId}
|
</select>
|
|
<select id="getPermissionsByStatus" parameterType="byte" resultMap="PermissionDO">
|
select
|
permission.id,
|
permission.name,
|
permission.code
|
sys_permission as permission
|
where permission.status = #{status}
|
|
</select>
|
</mapper>
|