perf: 返回全量权限

dev
huangfeng 1 year ago
parent b15b9032c5
commit cc5bba2da3

@ -8,6 +8,7 @@ import com.shxy.xymanager_common.entity.SysUser;
import com.shxy.xymanager_common.entity.TbPermission; import com.shxy.xymanager_common.entity.TbPermission;
import com.shxy.xymanager_common.model.PermissionModel; import com.shxy.xymanager_common.model.PermissionModel;
import com.shxy.xymanager_common.threadlocal.UserContextHolder; import com.shxy.xymanager_common.threadlocal.UserContextHolder;
import com.shxy.xymanager_service.service.NewCacheService;
import com.shxy.xymanager_service.service.PermissionService; import com.shxy.xymanager_service.service.PermissionService;
import com.shxy.xymanager_service.service.UserService; import com.shxy.xymanager_service.service.UserService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -32,6 +33,8 @@ public class UserController extends BaseController {
UserService service; UserService service;
@Resource @Resource
PermissionService permissionService; PermissionService permissionService;
@Resource
NewCacheService cacheService;
@GetMapping("getPermission") @GetMapping("getPermission")
@ApiOperation("查询权限") @ApiOperation("查询权限")
@ -59,7 +62,7 @@ public class UserController extends BaseController {
SysUser user = UserContextHolder.currentUserInfo(); SysUser user = UserContextHolder.currentUserInfo();
if (user != null) { if (user != null) {
user.setPassword(""); user.setPassword("");
PermissionDetail permission = permissionService.getPermissionDetail(user.getUid()); PermissionDetail permission = cacheService.getPermissionDetailFull(user.getUid());
user.setPermission(permission); user.setPermission(permission);
return ResponseReult.success(user); return ResponseReult.success(user);
} else { } else {

Loading…
Cancel
Save