From 2a7781d6908f2b8dcd197ba215301761603fe17d Mon Sep 17 00:00:00 2001 From: zhuo <2089219845@qq.com> Date: 星期四, 20 二月 2025 17:56:03 +0800 Subject: [PATCH] 添加仅看我权限注解 --- ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml index cb60a85..2f71cd4 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml @@ -8,27 +8,40 @@ <result property="roleId" column="role_id" /> <result property="menuId" column="menu_id" /> </resultMap> - + <select id="checkMenuExistRole" resultType="Integer"> select count(1) from sys_role_menu where menu_id = #{menuId} </select> - <delete id="deleteRoleMenuByRoleId" parameterType="Long"> + <!-- 鏍规嵁鏉冮檺鏍囪瘑鍜岀敤鎴穒d鏌ヨ鏉冮檺 --> + <select id="selectRoleMenu" resultType="com.ruoyi.system.domain.vo.SysRoleVo"> + select sm.perms, + sm.menu_name, + srm.is_rersonal + from sys_role_menu srm + left join sys_menu sm on sm.menu_id = srm.menu_id + left join sys_user_role sur on srm.role_id = sur.role_id + where sm.perms = #{permsName} + and sur.user_id = #{userId} + group by sm.menu_id + </select> + + <delete id="deleteRoleMenuByRoleId" parameterType="Long"> delete from sys_role_menu where role_id=#{roleId} </delete> - + <delete id="deleteRoleMenu" parameterType="Long"> delete from sys_role_menu where role_id in <foreach collection="array" item="roleId" open="(" separator="," close=")"> #{roleId} - </foreach> + </foreach> </delete> - + <insert id="batchRoleMenu"> insert into sys_role_menu(role_id, menu_id) values <foreach item="item" index="index" collection="list" separator=","> (#{item.roleId},#{item.menuId}) </foreach> </insert> - -</mapper> \ No newline at end of file + +</mapper> -- Gitblit v1.9.3