| | |
| | | |
| | | @ApiOperation("权限列表查询") |
| | | @GetMapping("/listPage") |
| | | public AjaxResult<PageInfo<SysRoleVO> > listPage(String roleName,int pageNumber,int pageSize) |
| | | public AjaxResult<PageInfo<SysRole> > listPage(String roleName,int pageNumber,int pageSize) |
| | | { |
| | | PageInfo<SysRole> pageInfo = new PageInfo<>(pageNumber, pageSize); |
| | | LambdaQueryWrapper<SysRole> wrapper = new LambdaQueryWrapper<>(); |
| | |
| | | res1.setTotal(res.size()); |
| | | return AjaxResult.success(res1); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("添加角色") |
| | | @PostMapping("/roleAdd") |
| | |
| | | // 获取所有菜单ids |
| | | List<Long> menusId1 = menuMapper.selectList(new LambdaQueryWrapper<SysMenu>()).stream().map(SysMenu::getMenuId).collect(Collectors.toList()); |
| | | |
| | | // if(menusId.size()==0){ |
| | | // return AjaxResult.success(new ArrayList<>()); |
| | | // } |
| | | if(CollectionUtils.isEmpty(menusId)){ |
| | | return AjaxResult.success(new ArrayList<>()); |
| | | } |
| | | |
| | | //获取所有的权限菜单 |
| | | List<SysMenus> all = menuMapper.getAllInIds(menusId1); |
| | |
| | | role.setRoleId(dto.getRoleId()); |
| | | roleService.updateRole(role); |
| | | ArrayList<SysRoleMenu> sysRoleMenus = new ArrayList<>(); |
| | | List<Long> menuIds = dto.getMenuIds(); |
| | | |
| | | // 移除原来的权限菜单 |
| | | sysRoleMenuMapper.delete(new LambdaQueryWrapper<SysRoleMenu>() |
| | | .eq(SysRoleMenu::getRoleId,dto.getRoleId())); |
| | | List<Long> menuIds = dto.getMenuIds(); |
| | | for (Long menuId : menuIds) { |
| | | SysRoleMenu sysRoleMenu = new SysRoleMenu(); |
| | | sysRoleMenu.setMenuId(menuId); |