using iWare.Wms.Core; using iWare.Wms.Core.Service; using System.ComponentModel.DataAnnotations; namespace iWare.Wms.Application { /// /// 用户参数 /// public class UserPageInput : PageInputBase, IXnInputBase { /// /// 账号 /// public string Account { get; set; } /// /// 密码 /// public string Password { get; set; } /// /// 昵称 /// public string NickName { get; set; } /// /// 姓名 /// public string Name { get; set; } /// /// 头像 /// public string Avatar { get; set; } /// /// 生日 /// public DateTime? Birthday { get; set; } /// /// 性别-男_1、女_2 /// public int Sex { get; set; } /// /// 邮箱 /// public string Email { get; set; } /// /// 手机 /// public string Phone { get; set; } /// /// 电话 /// public string Tel { get; set; } /// /// 状态-正常_0、停用_1、删除_2 /// public CommonStatus Status { get; set; } /// /// 员工信息 /// public EmpOutput2 SysEmpParam { get; set; } = new EmpOutput2(); /// /// 搜索状态(字典 0正常 1停用 2删除) /// public CommonStatus SearchStatus { get; set; } = CommonStatus.ENABLE; public List GrantMenuIdList { get; set; } public List GrantRoleIdList { get; set; } public List GrantOrgIdList { get; set; } } public class UserSelectorInput { public string Name { get; set; } } public class CreateUserInput { /// /// 账号 /// public string Account { get; set; } /// /// 密码 /// public string Password { get; set; } /// /// 昵称 /// public string NickName { get; set; } /// /// 姓名 /// public string Name { get; set; } /// /// 头像 /// public string Avatar { get; set; } /// /// 生日 /// public DateTime? Birthday { get; set; } /// /// 性别-男_1、女_2 /// public int Sex { get; set; } /// /// 邮箱 /// public string Email { get; set; } /// /// 手机 /// public string Phone { get; set; } /// /// 电话 /// public string Tel { get; set; } /// /// 状态-正常_0、停用_1、删除_2 /// public CommonStatus Status { get; set; } /// /// 员工信息 /// public EmpOutput2 SysEmpParam { get; set; } = new EmpOutput2(); } public class AddUserInput { /// /// 账号 /// [Required(ErrorMessage = "账号名称不能为空")] public string Account { get; set; } /// /// 密码 /// [Required(ErrorMessage = "密码不能为空")] public string Password { get; set; } /// /// 确认密码 /// [Required(ErrorMessage = "确认密码不能为空"), Compare(nameof(Password), ErrorMessage = "两次密码不一致")] public string Confirm { get; set; } /// /// 昵称 /// public string NickName { get; set; } /// /// 姓名 /// public string Name { get; set; } /// /// 头像 /// public string Avatar { get; set; } /// /// 生日 /// public DateTime? Birthday { get; set; } /// /// 性别-男_1、女_2 /// public int Sex { get; set; } /// /// 邮箱 /// public string Email { get; set; } /// /// 手机 /// public string Phone { get; set; } /// /// 电话 /// public string Tel { get; set; } /// /// 状态-正常_0、停用_1、删除_2 /// public CommonStatus Status { get; set; } /// /// 员工信息 /// public EmpOutput2 SysEmpParam { get; set; } = new EmpOutput2(); } public class CheckUserDataInput { /// /// 员工信息 /// public EmpOutput2 SysEmpParam { get; set; } = new EmpOutput2(); } public class DeleteUserInput : BaseId { /// /// 员工信息 /// public EmpOutput2 SysEmpParam { get; set; } = new EmpOutput2(); } public class UpdateUserInput : BaseId { /// /// 账号 /// [Required(ErrorMessage = "账号名称不能为空")] public string Account { get; set; } /// /// 昵称 /// [Required(ErrorMessage = "昵称不能为空")] public string NickName { get; set; } /// /// 姓名 /// [Required(ErrorMessage = "姓名不能为空")] public string Name { get; set; } /// /// 生日 /// public DateTime? Birthday { get; set; } /// /// 性别-男_1、女_2 /// public int Sex { get; set; } /// /// 邮箱 /// [Required(ErrorMessage = "邮箱不能为空")] public string Email { get; set; } /// /// 手机 /// [Required(ErrorMessage = "手机不能为空")] public string Phone { get; set; } /// /// 电话 /// public string Tel { get; set; } /// /// 员工信息 /// public EmpOutput2 SysEmpParam { get; set; } = new EmpOutput2(); } /// /// 更新用户基本信息 /// public class UpdateUserBaseInfoInput : BaseId { [Required(ErrorMessage = "昵称不能为空")] public string NickName { get; set; } [Required(ErrorMessage = "手机号不能为空")] public string Phone { get; set; } [Required(ErrorMessage = "电子邮箱不能为空")] public string Email { get; set; } [Required(ErrorMessage = "性别不能为空")] public int Sex { get; set; } [Required(ErrorMessage = "生日不能为空")] public DateTime? Birthday { get; set; } public string Tel { get; set; } } /// /// 更新用户授权数据角色和数据范围 /// public class UpdateUserRoleDataInput : BaseId, IXnInputBase { /// /// 员工信息 /// public EmpOutput2 SysEmpParam { get; set; } = new EmpOutput2(); public List GrantMenuIdList { get; set; } public List GrantRoleIdList { get; set; } public List GrantOrgIdList { get; set; } } public class UpdateUserStatusInput : BaseId { /// /// 状态-正常_0、停用_1、删除_2 /// public CommonStatus Status { get; set; } } public class QueryUserInput : BaseId { } public class ChangePasswordUserInput : BaseId { /// /// 密码 /// [Required(ErrorMessage = "旧密码不能为空")] public string Password { get; set; } /// /// 新密码 /// [Required(ErrorMessage = "新密码不能为空")] [StringLength(32, MinimumLength = 5, ErrorMessage = "密码需要大于5个字符")] public string NewPassword { get; set; } } public class UploadAvatarInput : BaseId { /// /// 头像文件路径标识 /// [Required(ErrorMessage = "头像文件路径标识不能为空")] public long Avatar { get; set; } } }