最近在做毕业设计系统的时候,对于管理员与用户获得数据是不一样的;管理员需要获得全部的角色信息、而用户需要获得非管理员的角色信息。
//查询所有的角色信息
List<SysRole> roles = roleService.selectRoleAll();
//过滤数据
ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList()));