优化调整sa-token深入集成

This commit is contained in:
海言
2026-01-13 18:31:38 +08:00
parent ed34396f1a
commit 4803cb6ca6
11 changed files with 194 additions and 35 deletions

View File

@@ -1,9 +1,9 @@
package cn.xf.basedemo.interceptor;
import cn.dev33.satoken.stp.StpInterface;
import cn.xf.basedemo.common.utils.ApplicationContextUtils;
import cn.xf.basedemo.mappers.SysPermissionMapper;
import cn.xf.basedemo.mappers.SysRoleMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.List;
@@ -18,19 +18,23 @@ import java.util.List;
@Component
public class StpInterfaceImpl implements StpInterface {
private SysPermissionMapper sysPermissionMapper = ApplicationContextUtils.getBean(SysPermissionMapper.class);
private SysRoleMapper sysRoleMapper = ApplicationContextUtils.getBean(SysRoleMapper.class);
@Autowired
private SysPermissionMapper sysPermissionMapper;
@Autowired
private SysRoleMapper sysRoleMapper;
@Override
public List<String> getPermissionList(Object userId, String s) {
//获取登录用户权限数据
Long aLong = Long.valueOf(userId.toString());
List<String> permissionList = sysPermissionMapper.getPermissionListByRoleId(aLong);
// 获取登录用户权限数据
Long uId = Long.valueOf(userId.toString());
List<String> permissionList = sysPermissionMapper.getPermissionListByUserId(uId);
return permissionList;
}
@Override
public List<String> getRoleList(Object userId, String s) {
//获取用户角色数据
// 获取用户角色数据
return sysRoleMapper.getRoleListByUserId((Long) userId);
}
}