1.实现接口权限控制、sa-tokan拦截器类实现

底层异常捕获类实现
This commit is contained in:
xiongfeng
2025-08-26 09:08:55 +08:00
parent 71ddb30d0d
commit f0124e608d
9 changed files with 104 additions and 18 deletions

View File

@@ -1,5 +1,7 @@
package cn.xf.basedemo.controller.business;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.stp.StpUtil;
import cn.xf.basedemo.common.model.LoginUser;
import cn.xf.basedemo.common.model.RetObj;
import cn.xf.basedemo.interceptor.SessionContext;
@@ -34,6 +36,7 @@ public class UserController {
@Operation(summary = "用户信息", description = "用户信息")
@PostMapping("/info")
@SaCheckPermission("user:info")
public RetObj info(){
LoginUser loginUser = SessionContext.getInstance().get();
return RetObj.success(loginUser);
@@ -51,4 +54,10 @@ public class UserController {
return userService.getEsId(userId);
}
@Operation(summary = "获取用户权限数据", description = "用户信息")
@GetMapping("/getPermission")
public RetObj getPermission(){
return RetObj.success(StpUtil.getPermissionList());
}
}