xuefei
2020-12-10 eeeb7233935ea9b10e99043bdbf740ef86c9bf20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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="cn.cetc54.platform.core.dao.mapper.PermissionMapper">
 
    <select id="findByUserId" resultType="cn.cetc54.platform.core.entity.Permission">
      SELECT DISTINCT p.id, p.name, p.show_always, p.title, p.path, p.icon, p.type, p.component, p.level,
        p.button_type, p.parent_id, p.sort_order, p.description, p.status, p.url
      FROM t_user u
      LEFT JOIN t_user_role ur ON u.id = ur.user_id
      LEFT JOIN t_role_permission rp ON ur.role_id = rp.role_id
      LEFT JOIN t_permission p ON p.id = rp.permission_id
      WHERE u.id = #{userId} AND p.status = 0
      ORDER BY p.sort_order ASC
    </select>
</mapper>