| | |
| | | this.topMenuSettingService = topMenuSettingService; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> lazyList(Long parentId, Map<String, Object> param) { |
| | | if (Func.isEmpty(Func.toStr(param.get(PARENT_ID)))) { |
| | | parentId = null; |
| | |
| | | return ((MenuMapper) this.baseMapper).lazyList(parentId, param); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> lazyMenuList(Long parentId, Map<String, Object> param) { |
| | | if (Func.isEmpty(Func.toStr(param.get(PARENT_ID)))) { |
| | | parentId = null; |
| | |
| | | return ((MenuMapper) this.baseMapper).lazyMenuList(parentId, param); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> routes(String roleId, Long topMenuId) { |
| | | List<Menu> roleMenus; |
| | | if (StringUtil.isBlank(roleId)) { |
| | |
| | | return buildRoutes(allMenus, roleMenus); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> routesExt(String roleId, Long topMenuId) { |
| | | if (StringUtil.isBlank(roleId)) { |
| | | return null; |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> buttons(String roleId) { |
| | | List<Menu> buttons = AuthUtil.isAdministrator() ? ((MenuMapper) this.baseMapper).allButtons() : ((MenuMapper) this.baseMapper).buttons(Func.toLongList(roleId)); |
| | | MenuWrapper menuWrapper = new MenuWrapper(); |
| | | return menuWrapper.listNodeVO(buttons); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> tree() { |
| | | return ForestNodeMerger.merge(((MenuMapper) this.baseMapper).tree()); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> grantTree(BladeUser user) { |
| | | return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantTree() : ((MenuMapper) this.baseMapper).grantTreeByRole(Func.toLongList(user.getRoleId()))); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> grantTreeByCategory(BladeUser user, List<Integer> categoryList) { |
| | | return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantTreeByCategory(categoryList) : ((MenuMapper) this.baseMapper).grantTreeByRole(Func.toLongList(user.getRoleId()))); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> grantTopTree(BladeUser user) { |
| | | return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantTopTree() : ((MenuMapper) this.baseMapper).grantTopTreeByRole(Func.toLongList(user.getRoleId()))); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> grantDataScopeTree(BladeUser user) { |
| | | return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantDataScopeTree() : ((MenuMapper) this.baseMapper).grantDataScopeTreeByRole(Func.toLongList(user.getRoleId()))); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> grantApiScopeTree(BladeUser user) { |
| | | return ForestNodeMerger.merge(user.getTenantId().equals("000000") ? ((MenuMapper) this.baseMapper).grantApiScopeTree() : ((MenuMapper) this.baseMapper).grantApiScopeTreeByRole(Func.toLongList(user.getRoleId()))); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<String> roleTreeKeys(String roleIds) { |
| | | List<RoleMenu> roleMenus = this.roleMenuService.list(Wrappers.<RoleMenu>query().lambda().in(RoleMenu::getRoleId, Func.toLongList(roleIds))); |
| | | /* |
| | |
| | | }).collect(Collectors.toList()); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<String> topTreeKeys(String topMenuIds) { |
| | | List<TopMenuSetting> settings = this.topMenuSettingService.list(Wrappers.<TopMenuSetting>query().lambda().in(TopMenuSetting::getTopMenuId, Func.toLongList(topMenuIds))); |
| | | /* |
| | |
| | | }).collect(Collectors.toList()); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<String> dataScopeTreeKeys(String roleIds) { |
| | | List<RoleScope> roleScopes = this.roleScopeService.list(Wrappers.<RoleScope>query().lambda().eq(RoleScope::getScopeCategory, CommonConstant.DATA_SCOPE_CATEGORY).in(RoleScope::getRoleId, Func.toLongList(roleIds))); |
| | | /* |
| | |
| | | }).collect(Collectors.toList()); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<String> apiScopeTreeKeys(String roleIds) { |
| | | List<RoleScope> roleScopes = this.roleScopeService.list(Wrappers.<RoleScope>query().lambda().eq(RoleScope::getScopeCategory, CommonConstant.API_SCOPE_CATEGORY).in(RoleScope::getRoleId, Func.toLongList(roleIds))); |
| | | /* |
| | |
| | | }).collect(Collectors.toList()); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | @Cacheable(cacheNames = {"blade:menu"}, key = "'auth:routes:' + #user.roleId") |
| | | public List<Kv> authRoutes(BladeUser user) { |
| | | List<MenuDTO> routes = ((MenuMapper) this.baseMapper).authRoutes(Func.toLongList(user.getRoleId())); |
| | |
| | | return list; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public boolean removeMenu(String ids) { |
| | | Long cnt = this.baseMapper.selectCount(Wrappers.<Menu>query().lambda().in(Menu::getParentId, Func.toLongList(ids))); |
| | | /* |
| | |
| | | return removeByIds(Func.toLongList(ids)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public boolean submit(Menu menu) { |
| | | Menu parentMenu; |
| | | |
| | |
| | | } |
| | | |
| | | /* JADX WARN: Multi-variable type inference failed */ |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<String> getRoleMenuByCondition(String roleIds, List<Integer> categoryList) { |
| | | List<String> list = new ArrayList<>(); |
| | | List<MenuVO> menuVOList = this.baseMapper.getRoleMenuByCondition(Arrays.stream(roleIds.split(",")).collect(Collectors.toList()), categoryList); |
| | |
| | | return list; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.IMenuService |
| | | @Override |
| | | public List<MenuVO> grantTreeCard(BladeUser user, List<Integer> categoryList) { |
| | | List<MenuVO> roleMenus = new ArrayList<>(); |
| | | |