package top.imwork.window.silos.dao;

import top.imwork.commons.dao.base.BaseDao;
import top.imwork.window.silos.entity.upms.AllotRoles;
import top.imwork.window.silos.entity.upms.SysUser;

import java.util.List;

/**
 * 用户信息
 *
 * @author jiangxiaowei
 * email: e-jiangxiaowei@outlook.com
 * date: 2025-12-09 16:29:22
 */
public interface SysUserDao extends BaseDao<SysUser> {
    /**
     * 根据用户账号查询用户信息
     *
     * @param account 账号
     * @return List   用户信息列表
     */
    List<SysUser> getUserByAccount(String account);

    /**
     * 根据用户id查询所拥有的角色
     * @param id
     * @return
     */
    List<AllotRoles> queryAllotRoles(Long id);
}