using System; using System.ComponentModel.DataAnnotations; namespace Admin.NET.Core.Service { public class UserInput : BaseIdInput { /// /// 账号 /// public virtual string UserName { get; set; } /// /// 密码(默认MD5加密) /// public virtual string Password { get; set; } /// /// 昵称 /// public virtual string NickName { get; set; } /// /// 头像 /// public virtual string Avatar { get; set; } /// /// 出生日期 /// public virtual DateTime? Birthday { get; set; } /// /// 性别 /// public virtual int Sex { get; set; } = 1; /// /// 邮箱 /// public virtual string Email { get; set; } /// /// 手机号码 /// public virtual string Phone { get; set; } /// /// 真实姓名 /// public virtual string RealName { get; set; } /// /// 身份证号 /// public virtual string IdCard { get; set; } /// /// 个性签名 /// public virtual string Signature { get; set; } /// /// 个人简介 /// public virtual string Introduction { get; set; } /// /// 账号类型-超级管理员_1、管理员_2、普通_3 /// public virtual int UserType { get; set; } /// /// 备注 /// [MaxLength(100)] public virtual string Remark { get; set; } /// /// 状态 /// public virtual int Status { get; set; } /// /// 机构Id /// public virtual long OrgId { get; set; } /// /// 职位Id /// public virtual long PosId { get; set; } /// /// 工号 /// public virtual string JobNum { get; set; } /// /// 岗位状态 /// public virtual int JobStatus { get; set; } } public class PageUserInput : BasePageInput { /// /// 账号 /// public string UserName { get; set; } /// /// 手机号 /// public string Phone { get; set; } /// /// 机构Id /// public long OrgId { get; set; } } public class AddUserInput : UserInput { /// /// 账号名称 /// [Required(ErrorMessage = "账号名称不能为空")] public override string UserName { get; set; } /// /// 真实姓名 /// [Required(ErrorMessage = "真实姓名不能为空")] public override string RealName { get; set; } ///// ///// 身份证号 ///// //[Required(ErrorMessage = "身份证号不能为空")] //public override string IdCard { get; set; } } public class UpdateUserInput : AddUserInput { } public class DeleteUserInput : BaseIdInput { /// /// 机构Id /// public long OrgId { get; set; } } public class ResetPwdUserInput : BaseIdInput { } public class ChangePwdInput { /// /// 当前密码 /// [Required(ErrorMessage = "当前密码不能为空")] public string PasswordOld { get; set; } /// /// 新密码 /// [Required(ErrorMessage = "原始密码不能为空")] [StringLength(20, MinimumLength = 5, ErrorMessage = "密码需要大于5个字符")] public string PasswordNew { get; set; } } }