| | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | import java.util.stream.Stream; |
| | | |
| | | /** |
| | | * @program: springcloud_k8s_panzhihuazhihuishequ |
| | |
| | | } |
| | | } |
| | | if (insert>0) { |
| | | return R.ok(); |
| | | SysRoleDO roleDO = roleDAO.selectOne(new QueryWrapper<SysRoleDO>().lambda().eq(SysRoleDO::getRoleKey, roleVO.getRoleKey()).eq(SysRoleDO::getCommunityId, roleVO.getCommunityId())); |
| | | return R.ok(roleDO.getRoleId()); |
| | | } |
| | | return R.fail(); |
| | | } |
| | |
| | | |
| | | return R.ok(collect1); |
| | | } |
| | | |
| | | /** |
| | | * 获取角色的权限配置列表 |
| | | * |
| | | * @param roleId 角色id |
| | | * @return 菜单列表 |
| | | */ |
| | | @Override |
| | | public R listMenuBackstageByRole(Long roleId) { |
| | | List<SysMenuVO> sysMenuVOS=new ArrayList<>(); |
| | | List<SysRoleMenuDO> sysRoleMenuDOS = sysRoleMenuDAO.selectList(new QueryWrapper<SysRoleMenuDO>().lambda().eq(SysRoleMenuDO::getRoleId, roleId)); |
| | | if (!ObjectUtils.isEmpty(sysRoleMenuDOS)) { |
| | | List<Long> longs = sysRoleMenuDOS.stream().map(sysRoleMenuDO -> sysRoleMenuDO.getMenuId()).collect(Collectors.toList()); |
| | | List<SysMenuDO> sysMenuDOS = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().in(SysMenuDO::getMenuId,longs)); |
| | | if (!ObjectUtils.isEmpty(sysMenuDOS)) { |
| | | sysMenuDOS.forEach(sysMenuDO -> { |
| | | SysMenuVO sysMenuVO1=new SysMenuVO(); |
| | | BeanUtils.copyProperties(sysMenuDO,sysMenuVO1); |
| | | sysMenuVOS.add(sysMenuVO1); |
| | | }); |
| | | } |
| | | } |
| | | return R.ok(sysMenuVOS); |
| | | } |
| | | } |