package com.hxzk.gps.util.SaTokenConfigure; import cn.dev33.satoken.stp.StpInterface; import cn.dev33.satoken.stp.StpUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.hxzk.gps.entity.User.TbUser; import com.hxzk.gps.service.User.TbUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.List; @Component public class StpInterFaceImpl implements StpInterface { @Autowired private TbUserService tbUserService; /** * 返回一个账号所拥有的权限码集合 */ @Override public List getPermissionList(Object loginId, String loginType) { List list = new ArrayList(); list.add("101"); list.add("user.find"); list.add("user.update"); list.add("user.get"); list.add("art.*"); return list; } /** * 返回一个账号所拥有的角色标识集合 (权限与角色可分开校验) */ @Override public List getRoleList(Object loginId, String loginType) { List UserList = new ArrayList<>(); String username = loginId.toString(); UserList.add(username.split("-")[0]); UserList.add(username.split("-")[1]); UserList.add(username.split("-")[2]); return UserList; } }