package com.simuwang.base.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.simuwang.base.pojo.dos.SysMenuDO; import com.simuwang.base.pojo.dos.SysRoleDO; import com.simuwang.base.pojo.dos.SysUserDO; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface SysUserMapper extends BaseMapper { /** * 获取用户管理员角色 * * @param userId 用户id * @return / */ SysRoleDO getUserAdminRole(Integer userId); /** * 根据用户id从用户角色关系表查询该用户的所有角色信息 * * @param userId 用户id * @return / */ List selectRoleByUserId(Integer userId); /** * 获取所有角色信息 * * @return / */ List selectAllRole(); /** * 根据用户id从用户角色关系表和角色权限关系表查询该用户的所有权限信息 * * @param userId 用户id * @return / */ List selectMenuByUserId(Integer userId); /** * 获取全部权限信息 * * @return / */ List selectAllMenu(); }