<?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.example.erp.mapper.userInfo.PermissionRoleMapper">
|
<select id="getUserPermission">
|
select
|
concat(
|
if(d.page=null || d.page='','',concat(d.page, '.')),
|
d.permission
|
) as 'permission'
|
from user as a
|
left join user_role as e
|
on e.user_id = a.id
|
left join role as b
|
on e.role_id = b.id
|
left join permission_role as c
|
on b.id = c.role_id
|
left join permission_basic d
|
on d.id = c.permission_id
|
where a.id = #{loginId}
|
and d.state = 1
|
</select>
|
|
</mapper>
|