From 89847f0c5a5d37e5a720afd32cdd7e4d9ead664b Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 13 四月 2026 08:15:47 +0800
Subject: [PATCH] #新的菜单接口

---
 rsf-server/src/main/resources/mapper/system/RoleMenuMapper.xml |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/rsf-server/src/main/resources/mapper/system/RoleMenuMapper.xml b/rsf-server/src/main/resources/mapper/system/RoleMenuMapper.xml
index 7f9dcb5..a7b6029 100644
--- a/rsf-server/src/main/resources/mapper/system/RoleMenuMapper.xml
+++ b/rsf-server/src/main/resources/mapper/system/RoleMenuMapper.xml
@@ -18,6 +18,19 @@
         ORDER BY sm.sort
     </select>
 
+    <select id="listButtonByUserId" resultType="com.vincent.rsf.server.system.entity.Menu">
+        SELECT DISTINCT sm.*
+        FROM sys_menu sm
+        JOIN sys_role_menu srm ON sm.id = srm.menu_id
+        JOIN sys_user_role sur ON srm.role_id = sur.role_id
+        JOIN sys_role sr ON sur.role_id = sr.id
+        WHERE sur.user_id = #{userId}
+          AND sm.type = 1
+          AND sr.deleted = 0
+          AND sm.deleted = 0
+        ORDER BY sm.sort
+    </select>
+
     <select id="listStrictlyMenuByRoleId" resultType="java.lang.Long">
         select sm.id
         from sys_menu sm

--
Gitblit v1.9.1