//----------SysUser开始---------- using Admin.Core.Model; using Admin.Core.Model.Sys; using System.Collections.Generic; using System.Threading.Tasks; namespace Admin.Core.IService.ISys { /// /// 用户信息表IService /// public interface ISysUserService : IBaseServices { /// /// 获取用户角色Key /// /// /// /// Task GetUserRoleNameStr(string loginName, string loginPwd); /// /// 根据条件分页查询用户列表 /// /// 查询条件 /// 用户信息集合信息 Task> SelectUserList(PageQuery pageQuery); /// /// 根据ID查询 /// /// 主键 /// Task GetByID(int id); /// /// 根据用户编号获取详细信息 /// /// /// Task GetInfo(int userId); /// /// 根据条件分页查询已分配用户角色列表 /// /// 用户信息 /// 用户信息集合信息 List SelectAllocatedList(SysUser user); /// /// 根据条件分页查询未分配用户角色列表 /// /// 用户信息 /// 用户信息集合信息 List SelectUnallocatedList(SysUser user); /// /// 通过用户账号查询用户 /// /// 用户账号 /// 用户对象信息 Task SelectUserByLoginName(string loginName); /// /// 通过用户ID查询用户 /// /// 用户ID /// 用户对象信息 Task SelectUserById(int userId); /// /// 查询用户所属角色组 /// /// 用户账号 /// 结果 Task> SelectUserRoleGroup(string loginName); /// /// 查询用户所属角色组 /// /// 用户Id /// 结果 Task> SelectUserRoleGroup(int userId); /// /// 查询用户所属岗位组 /// /// 用户名 /// 结果 Task> SelectUserPostGroup(string loginName); /// /// 校验用户账号是否存在 /// /// 用户账号 /// true-存在 false-不存在 Task CheckLoginNameUnique(string loginName); /// /// 校验用户手机号是否存在 /// /// 手机号 /// 存在数量 Task checkPhoneUnique(string phoneNumber); /// /// 校验email是否存在 /// /// email /// 存在数量 Task CheckEmailUnique(string email); /// /// 新增保存用户信息 /// /// 用户信息 /// 结果 Task InsertUser(UserView user); /// /// 注册用户信息 /// /// 用户信息 /// 结果 Task RegisterUser(SysUser user); /// /// 修改保存用户信息 /// /// 用户信息 /// 结果 Task UpdateUser(UserView user); /// /// 根据用户编号获取授权角色 /// /// /// Task AuthRole(int userId); /// /// 查询用户已分配角色列表 /// /// /// Task AllocatedList(int userId); /// /// 查询用户未分配角色列表 /// /// /// Task UnallocatedList(int userId); /// /// 用户授权角色 /// /// 用户ID /// 角色组 Task InsertUserAuth(int userId, int?[] roleIds); /// /// 用户关联岗位 /// /// 用户ID /// 岗位组 Task UpdateUserPost(int userId, int?[] postIds); /// /// 修改用户状态 /// /// 用户信息 /// 结果 Task UpdateUserStatus(SysUser user); /// /// 修改用户基本信息 /// /// 用户信息 /// 结果 Task UpdateUserProfile(SysUser user); /// /// 修改用户头像 /// /// 用户信息 /// 结果 Task UpdateUserAvatar(SysUser user); /// /// 重置用户密码 /// /// 用户信息 /// 结果 Task ResetPwd(SysUser user); /// /// 新增用户角色信息 /// /// 用户ID /// 角色组 Task InsertUserRole(int userId, int?[] roleIds); /// /// 新增用户岗位信息 /// /// 用户ID /// 岗位组 Task InsertUserPost(int userId, int?[] postIds); /// /// 通过用户ID删除用户 /// /// 用户ID /// 修改者 /// 结果 Task DeleteUserById(int userId, string updateBy = ""); /// /// 批量删除用户信息 /// /// 需要删除的用户ID /// 修改者 /// 结果 Task DeleteUserByIds(int[] userIds, string updateBy = ""); /// /// 导入用户数据 /// /// 用户数据列表 /// 是否更新支持,如果已存在,则进行更新数据 /// 操作用户 /// 结果 string ImportUser(List userList, bool? isUpdateSupport, string operName); } } //----------SysUser结束----------