using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Model.ModelDto.SysDto;
using WMS.Entity.SysEntity;
namespace WMS.IBLL.ISysServer
{
public interface IUserInforServer
{
bool LoginAdmin(string loginName, string loginPwd, out int adminId);
SysUserInfor CeShi();
///
/// 获取用户角色信息
///
/// 登录名称
/// 部门号
/// 角色号
/// 状态
///
List GetUserRoleList(string UserName, string DepartmentNo, string RoleNo, string Status);
///
/// 根据编号获取用户信息列表
///
/// 用户编号
/// 用户登录名
/// 用户ID
///
int GetUserInfoByNo(string userNo, string userName,int id);
///
/// 新增用户信息
///
/// 用户视图模型
///
Task InsertUserInfo(UserInfoDto userdtolist);
///
/// 删除用户信息
///
/// 用户实体模型
///
Task DeleteUserinfo(SysUserInfor user);
///
/// 编辑用户信息
///
/// 用户Dto
///
Task UpdateUserinfo(UserInfoDto userdto);
///
/// 根据id获取用户信息列表
///
/// 用户id
///
SysUserInfor GetUserInfoById(int userids);
///
/// 修改用户密码
///
/// 原密码
/// 新密码
/// 确认密码
/// 用户id
///
Task UptUserPassWord(string pwdOld, string pwdNew, string pwdNewTwo, int userId);
///
/// x天后提醒用户修改密码
///
///
///
int IsPassWordTime(int userId);
}
}