| | |
| | | roleInfoVo.setRoleType(role.getRoleType()); |
| | | // 获取当前角色的菜单列表 |
| | | List<SysMenu> menus = menuService.selectListByRoleId(roleId); |
| | | if(menus.size()==0){ |
| | | return AjaxResult.success(new ArrayList<>()); |
| | | } |
| | | List<Long> menusId = menus.stream().map(SysMenu::getMenuId).collect(Collectors.toList()); |
| | | |
| | | // 获取当前的权限菜单(有层级) |
| | | List<SysMenu> levelMenus = roleService.getMenuLevelList(menusId); |
| | | |
| | | roleInfoVo.setMenus(menusId); |
| | | if (!menusId.isEmpty()){ |
| | | List<SysMenu> levelMenus = roleService.getMenuLevelList(menusId); |
| | | roleInfoVo.setMenus(menusId); |
| | | }else{ |
| | | roleInfoVo.setMenus(new ArrayList<>()); |
| | | } |
| | | return AjaxResult.success(roleInfoVo); |
| | | } |
| | | |