-- 新版提交
This commit is contained in:
@@ -16,6 +16,7 @@ import com.peanut.common.validator.ValidatorUtils;
|
||||
import com.peanut.modules.sys.entity.SysRoleEntity;
|
||||
import com.peanut.modules.sys.service.SysRoleMenuService;
|
||||
import com.peanut.modules.sys.service.SysRoleService;
|
||||
import com.peanut.modules.sys.service.SysUserRoleService;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -36,6 +37,8 @@ public class SysRoleController extends AbstractController {
|
||||
private SysRoleService sysRoleService;
|
||||
@Autowired
|
||||
private SysRoleMenuService sysRoleMenuService;
|
||||
@Autowired
|
||||
private SysUserRoleService sysUserRoleService;
|
||||
|
||||
/**
|
||||
* 角色列表
|
||||
@@ -44,7 +47,12 @@ public class SysRoleController extends AbstractController {
|
||||
@RequiresPermissions("sys:role:list")
|
||||
public R list(@RequestParam Map<String, Object> params){
|
||||
//如果不是超级管理员,则只查询自己创建的角色列表
|
||||
if(getUserId() != Constant.SUPER_ADMIN){
|
||||
// if(getUserId() != Constant.SUPER_ADMIN){
|
||||
// params.put("createUserId", getUserId());
|
||||
// }
|
||||
|
||||
List<Long> longs = this.sysUserRoleService.queryRoleIdList(getUserId());
|
||||
if(!longs.contains(1L)){
|
||||
params.put("createUserId", getUserId());
|
||||
}
|
||||
|
||||
@@ -62,9 +70,15 @@ public class SysRoleController extends AbstractController {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
|
||||
//如果不是超级管理员,则只查询自己所拥有的角色列表
|
||||
if(getUserId() != Constant.SUPER_ADMIN){
|
||||
// if(getUserId() != Constant.SUPER_ADMIN){
|
||||
// map.put("create_user_id", getUserId());
|
||||
// }
|
||||
|
||||
List<Long> longs = this.sysUserRoleService.queryRoleIdList(getUserId());
|
||||
if(!longs.contains(1L)){
|
||||
map.put("create_user_id", getUserId());
|
||||
}
|
||||
|
||||
List<SysRoleEntity> list = (List<SysRoleEntity>) sysRoleService.listByMap(map);
|
||||
|
||||
return R.ok().put("list", list);
|
||||
|
||||
@@ -50,7 +50,11 @@ public class SysUserController extends AbstractController {
|
||||
@RequiresPermissions("sys:user:list")
|
||||
public R list(@RequestParam Map<String, Object> params){
|
||||
//只有超级管理员,才能查看所有管理员列表
|
||||
if(getUserId() != Constant.SUPER_ADMIN){
|
||||
// if(getUserId() != Constant.SUPER_ADMIN){
|
||||
// params.put("createUserId", getUserId());
|
||||
// }
|
||||
List<Long> longs = this.sysUserRoleService.queryRoleIdList(getUserId());
|
||||
if(!longs.contains(1L)){
|
||||
params.put("createUserId", getUserId());
|
||||
}
|
||||
PageUtils page = sysUserService.queryPage(params);
|
||||
|
||||
Reference in New Issue
Block a user