|
|
@@ -57,6 +57,14 @@
|
|
|
order by m.parent_id, m.order_num
|
|
|
</select>
|
|
|
|
|
|
+ <select id="selectMenuAllByType" resultType="com.railway.common.core.domain.entity.SysMenu">
|
|
|
+ select distinct m.menu_id, m.parent_id, m.menu_name,
|
|
|
+ m.status, ifnull(m.perms,'') as perms, m.menu_type, m.order_num
|
|
|
+ from sys_menu m where m.menu_type = #{menuType}, and m.status = 0
|
|
|
+ order by m.parent_id, m.order_num
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
<select id="selectMenuListByUserId" parameterType="SysMenu" resultMap="SysMenuResult">
|
|
|
select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.query, m.visible,
|
|
|
m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num,
|
|
|
@@ -91,6 +99,19 @@
|
|
|
order by m.parent_id, m.order_num
|
|
|
</select>
|
|
|
|
|
|
+ <select id="selectMenuByTypeUserId"
|
|
|
+ resultType="com.railway.common.core.domain.entity.SysMenu">
|
|
|
+ select distinct m.menu_id, m.parent_id, m.menu_name,
|
|
|
+ m.status, ifnull(m.perms,'') as perms, m.menu_type, m.order_num
|
|
|
+ from sys_menu m
|
|
|
+ left join sys_role_menu rm on m.menu_id = rm.menu_id
|
|
|
+ left join sys_user_role ur on rm.role_id = ur.role_id
|
|
|
+ left join sys_role ro on ur.role_id = ro.role_id
|
|
|
+ left join sys_user u on ur.user_id = u.user_id
|
|
|
+ where u.user_id = #{userId} and m.menu_type = #{menuType} and m.status = 0 AND ro.status = 0
|
|
|
+ order by m.parent_id, m.order_num
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="selectMenuListByRoleId" resultType="Long">
|
|
|
select m.menu_id
|
|
|
from sys_menu m
|