| | |
| | | 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 |
| | | public List<TreeNode> grantTopTree(BladeUser user) { |
| | | List<TreeNode> menuTree = user.getTenantId().equals(NacosConfigCache.getAdminUserInfo().getTenantId()) ? baseMapper.grantTopTree() : baseMapper.grantTopTreeByRole(Func.toLongList(user.getRoleId())); |