From ff15fb3ec4e29dc0ddcddfda711209831fd2ac59 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 26 十二月 2023 20:16:52 +0800 Subject: [PATCH] 分类授权相关接口,与弹窗界面添加代码提交 --- Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java index e06b155..f5682d4 100644 --- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/MenuServiceImpl.java @@ -68,6 +68,7 @@ private final IRoleMenuService roleMenuService; private final IRoleScopeService roleScopeService; + private final MenuMapper menuMapper; private final ITopMenuSettingService topMenuSettingService; private final static String PARENT_ID = "parentId"; private final static Integer MENU_CATEGORY = 1; @@ -88,7 +89,6 @@ } return baseMapper.lazyMenuPage(parentId, param, Condition.getPage(query)); } - @Override public List<MenuVO> routes(String roleId, Long topMenuId) { @@ -160,6 +160,17 @@ // 淇敼涓烘墍鏈夌敤鎴烽兘鑳芥煡璇㈡墍鏈夛紝鍥犱负娌℃潈闄愮殑鐢ㄦ埛涓嶅叿澶囪繖涓彍鍗曢〉闈㈢殑鏉冮檺锛屼篃灏辨病蹇呰闄愬埗鐢ㄦ埛鏌ヨ嚜宸辩殑 List<TreeNode> menuTree = baseMapper.grantTree(); return ForestNodeMerger.merge(tenantPackageTree(menuTree, user.getTenantId())); + } + + /** + * 鏍规嵁瑙掕壊id鑾峰彇鑿滃崟鏍戝舰缁撴瀯 + * @param roleId + * @return + */ + @Override + public List<TreeNode> grantTreeByRoleIds(List<Long> roleId) { + List<TreeNode> menuTree = baseMapper.grantTreeByRole(roleId); + return ForestNodeMerger.merge(menuTree); } @Override @@ -364,6 +375,17 @@ } /** + * 鏍规嵁鐖剁骇鑿滃崟鐨刢ode鏌ヨ鎸夐挳淇℃伅 + * @param code + * @return + */ + @Override + public List<Menu> getButtonByParentCode(String code) { + List<Menu> buttonList = menuMapper.getButtonByParentCode(code); + return buttonList; + } + + /** * 瀵筀eepAlive鍊艰浆鎹㈡垚甯冨皵绫诲瀷杩涜灏佽 * * @param childMenu -- Gitblit v1.9.3