From 704265308b1227dbada5a36b2027b588c062ded2 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 12 十月 2026 09:14:37 +0800
Subject: [PATCH] feat(mes): 新增业务码支持并优化追溯查询功能

---
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java
index 974585a..0c070a9 100644
--- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java
@@ -93,7 +93,8 @@
     @GetMapping("/get-permission-info")
     @Operation(summary = "鑾峰彇鐧诲綍鐢ㄦ埛鐨勬潈闄愪俊鎭�")
     @DataPermission(enable = false) // 蹇界暐鏁版嵁鏉冮檺锛岄伩鍏嶅洜涓鸿繃婊わ紝瀵艰嚧鏃犳硶鏌ヨ鐢ㄦ埛銆傜被浼硷細https://t.zsxq.com/LHnrp
-    public CommonResult<AuthPermissionInfoRespVO> getPermissionInfo() {
+    public CommonResult<AuthPermissionInfoRespVO> getPermissionInfo(
+            @RequestParam(defaultValue = "pc") @jakarta.validation.constraints.Pattern(regexp = "pc|mobile") String terminalType) {
         // 1.1 鑾峰緱鐢ㄦ埛淇℃伅
         AdminUserDO user = userService.getUser(getLoginUserId());
         if (user == null) {
@@ -114,7 +115,11 @@
         menuList = menuService.filterDisableMenus(menuList);
 
         // 2. 鎷兼帴缁撴灉杩斿洖
-        return success(AuthConvert.INSTANCE.convert(user, roles, menuList));
+        AuthPermissionInfoRespVO result = AuthConvert.INSTANCE.convert(user, roles, menuList);
+        if ("mobile".equals(terminalType)) {
+            result.setMenus(MobileMenuAdapter.adapt(result.getMenus()));
+        }
+        return success(result);
     }
 
     @PostMapping("/register")

--
Gitblit v1.9.3