1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| <?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.mengze.mapper.SysMenuMapper"> <select id="selectPermByUserId" resultType="java.lang.String"> SELECT DISTINCT m.perm FROM sys_user_role ur LEFT JOIN sys_role_menu rm ON ur.role_id = rm.role_id LEFT JOIN sys_menu m ON m.id = rm.menu_id WHERE ur.user_id = #{userId} AND m.type IN ('M', 'B') AND m.visible = 0 AND m.del_flag = 0 </select>
<select id="selectAllRouterMenu" resultType="com.mengze.domain.vo.MenuRoutesVo"> SELECT DISTINCT m.id, m.parent_id, m.name, m.type, m.path, m.route_name, m.redirect, m.component, m.icon FROM sys_menu m WHERE m.type IN ('M', 'C') AND m.visible = 0 AND m.del_flag = 0 ORDER BY m.parent_id, m.sort </select>
<select id="selectRouterMenuTreeByUserId" resultType="com.mengze.domain.vo.MenuRoutesVo"> SELECT DISTINCT m.id, m.parent_id, m.name, m.type, m.path, m.route_name, m.redirect, m.component, m.icon FROM sys_user_role ur LEFT JOIN sys_role_menu rm ON ur.role_id = rm.role_id LEFT JOIN sys_menu m ON m.id = rm.menu_id WHERE ur.user_id = #{userId} AND m.type IN ('M', 'C') AND m.visible = 0 AND m.del_flag = 0 ORDER BY m.parent_id, m.sort </select> </mapper>
|