| | |
| | | RoleInfoVO roleInfoVo = new RoleInfoVO(); |
| | | roleInfoVo.setRoleId(role.getRoleId()); |
| | | roleInfoVo.setRoleName(role.getRoleName()); |
| | | roleInfoVo.setRemark(role.getRemark()); |
| | | |
| | | // 获取当前角色的菜单列表 |
| | | List<SysMenu> menus = menuService.selectListByRoleId(roleId); |
| | |
| | | List<Long> menusId = menus.stream().map(SysMenu::getMenuId).collect(Collectors.toList()); |
| | | |
| | | // 获取当前的权限菜单(有层级) |
| | | List<SysMenu> levelMenus = roleService.getMenuLevelList(menusId); |
| | | // List<SysMenu> levelMenus = roleService.getMenuLevelList(menusId); |
| | | |
| | | roleInfoVo.setMenus(menusId); |
| | | return AjaxResult.success(roleInfoVo); |
| | |
| | | * 删除角色 |
| | | */ |
| | | // @PreAuthorize("@ss.hasPermi('system:role:remove')") |
| | | @ApiOperation(value = "批量删除角色") |
| | | @Log(title = "角色信息-角色删除角色", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/deleteById/{id}") |
| | | public AjaxResult remove(@PathVariable(value = "id") Long id) |
| | | { |
| | | SysRole sysRole = roleService.selectRoleById(id); |
| | | if("meal".equals(sysRole.getRoleKey()) || "sale".equals(sysRole.getRoleKey()) || "admin".equals(sysRole.getRoleKey())){ |
| | | return error("当前角色无法删除"); |
| | | } |
| | | return AjaxResult.success(roleService.deleteRoleById(id)); |
| | | } |
| | | // @ApiOperation(value = "批量删除角色") |
| | | // @Log(title = "角色信息-角色删除角色", businessType = BusinessType.DELETE) |
| | | // @DeleteMapping("/deleteById/{id}") |
| | | // public AjaxResult remove(@PathVariable(value = "id") Long id) |
| | | // { |
| | | // SysRole sysRole = roleService.selectRoleById(id); |
| | | // if("meal".equals(sysRole.getRoleKey()) || "sale".equals(sysRole.getRoleKey()) || "admin".equals(sysRole.getRoleKey())){ |
| | | // return error("当前角色无法删除"); |
| | | // } |
| | | // return AjaxResult.success(roleService.deleteRoleById(id)); |
| | | // } |
| | | |
| | | /** |
| | | * 删除角色 |