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

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);
}