From 28c6a76ead9b65a0b5861d70f0838ef2a46f5c45 Mon Sep 17 00:00:00 2001
From: zhou zhou <zozhouo3o@gmail.com>
Date: 星期二, 14 四月 2026 10:58:10 +0800
Subject: [PATCH] #barcode

---
 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