SYYTe/fast-boot-system/src/main/resources/mapper/SysMenuDao.xml

35 lines
1.2 KiB
XML
Raw Normal View History

2022-04-22 15:26:39 +08:00
<?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="net.maku.system.dao.SysMenuDao">
<select id="getMenuList" resultType="net.maku.system.entity.SysMenuEntity">
2022-04-29 22:51:40 +08:00
select * from sys_menu where deleted = 0
<if test="type != null">
and type = #{type}
</if>
2022-04-22 15:26:39 +08:00
order by sort asc
</select>
<select id="getUserMenuList" resultType="net.maku.system.entity.SysMenuEntity">
select t3.* from sys_user_role t1
left join sys_role_menu t2 on t1.role_id = t2.role_id
left join sys_menu t3 on t2.menu_id = t3.id
2022-04-29 22:51:40 +08:00
where t1.user_id = #{userId} and t3.deleted = 0
2022-04-22 15:26:39 +08:00
<if test="type != null">
and t3.type = #{type}
</if>
order by t3.sort asc
</select>
<select id="getUserAuthorityList" resultType="string">
select t3.authority from sys_user_role t1 left join sys_role_menu t2 on t1.role_id = t2.role_id
left join sys_menu t3 on t2.menu_id = t3.id
2022-04-29 22:51:40 +08:00
where t1.user_id = #{userId} and t3.deleted = 0 order by t3.sort asc
2022-04-22 15:26:39 +08:00
</select>
<select id="getAuthorityList" resultType="string">
2022-04-29 22:51:40 +08:00
select authority from sys_menu where deleted = 0
2022-04-22 15:26:39 +08:00
</select>
</mapper>