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; }
}
}