From c8638bb17163cc95e9063c358eb92cada1474102 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期一, 12 六月 2023 09:00:05 +0800 Subject: [PATCH] 用户端代码 --- src/main/java/com/stylefeng/guns/modular/system/controller/RoleController.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/stylefeng/guns/modular/system/controller/RoleController.java b/src/main/java/com/stylefeng/guns/modular/system/controller/RoleController.java index 11fb3a9..ec1fb8d 100644 --- a/src/main/java/com/stylefeng/guns/modular/system/controller/RoleController.java +++ b/src/main/java/com/stylefeng/guns/modular/system/controller/RoleController.java @@ -15,6 +15,7 @@ import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.IRoleService; +import com.stylefeng.guns.modular.system.service.ITUserService; import com.stylefeng.guns.modular.system.service.IUserService; import com.stylefeng.guns.modular.system.service.SysOperationService; import com.stylefeng.guns.modular.system.utils.tips.SuccessTip; @@ -53,6 +54,9 @@ @Autowired private SysOperationService sysOperation; + + @Autowired + private ITUserService itUserService; @@ -217,13 +221,12 @@ @GetMapping("/getAuthority") @ResponseBody public Object getAuthority(Integer userId) { - User user = userService.selectById(userId); + TUser user = itUserService.selectById(userId); if(user==null){ throw new GunsException(BizExceptionEnum.NO_THIS_USER); } - String roleid = user.getRoleid(); // 当前拥有的 - List<Relation> relations = roleService.selectAuthority(roleid); + List<Relation> relations = roleService.selectAuthority(String.valueOf(userId)); List<Menu> menuList = roleService.getRelation1(relations.stream().map(Relation::getMenuid).collect(Collectors.toList())); List<Menu> parent = menuList.stream().filter(role -> role.getPcode().equals("0")).collect(Collectors.toList()); getChildren(parent,menuList); @@ -247,7 +250,7 @@ @ApiOperation(value = "根据角色id获取权限信息",notes="根据角色id获取权限信息") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), - @ApiImplicitParam(name = "roleId", value = "角色Id", required = true, dataType = "int"), + @ApiImplicitParam(name = "roleId", value = "用户Id", required = true, dataType = "int"), }) @GetMapping("/getAuthorityFromRole") @ResponseBody -- Gitblit v1.7.1