You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.2 KiB
60 lines
1.2 KiB
|
|
|
|
package com.spring.modules.sys.dao;
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
import com.spring.modules.base.entity.AccessSiteData;
|
|
import com.spring.modules.sys.entity.SysUserEntity;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 系统用户
|
|
*
|
|
*
|
|
*/
|
|
@Mapper
|
|
public interface SysUserDao extends BaseMapper<SysUserEntity> {
|
|
|
|
/**
|
|
* 查询用户的所有权限
|
|
* @param userId 用户ID
|
|
*/
|
|
List<String> queryAllPerms(Long userId);
|
|
|
|
/**
|
|
* 查询用户的所有菜单ID
|
|
*/
|
|
List<String> queryAllMenuId(Long userId);
|
|
|
|
/**
|
|
* 根据用户名,查询系统用户
|
|
*/
|
|
SysUserEntity queryByUserName(String username);
|
|
|
|
/**
|
|
* @Description 检查权限
|
|
* @Title checkAccessSite
|
|
* @param site
|
|
* @param username
|
|
* @author rq
|
|
* @date 2022/11/1 16:53
|
|
* @return List<AccessSiteData>
|
|
* @throw
|
|
*/
|
|
List<AccessSiteData> checkAccessSite(@Param("site") String site, @Param("username") String username);
|
|
|
|
/**
|
|
* @Description 添加工厂权限
|
|
* @Title addAccessSite
|
|
* @param inData
|
|
* @author rq
|
|
* @date 2022/11/1 17:45
|
|
* @return void
|
|
* @throw
|
|
*/
|
|
void addAccessSite(AccessSiteData inData);
|
|
|
|
}
|