package com.jiagutech.ams.config; import cn.dev33.satoken.stp.StpInterface; import cn.dev33.satoken.stp.StpUtil; import com.jiagutech.ams.constant.UserConstants; import com.jiagutech.ams.model.LoginUser; import com.jiagutech.ams.utils.LoginUtil; import java.util.ArrayList; import java.util.List; /** * sa-token 权限管理实现类 * * @author Lion Li */ public class SaPermissionImpl implements StpInterface { /** * 获取菜单权限列表 */ @Override public List getPermissionList(Object loginId, String loginType) { return new ArrayList<>(); } /** * 获取角色权限列表 */ @Override public List getRoleList(Object loginId, String loginType) { LoginUser loginUser = LoginUtil.getLoginUser(); if (loginUser == null || loginUser.getRoles() == null) { return new ArrayList<>(); } return loginUser.getRoles().stream().map(role -> role.getKey()).toList(); } }