namespace YD_Event.Application.User.Dtos; public class AddSysUserInput { /// /// 用户名 /// [Required(ErrorMessage = "用户名为必填项")] [MaxLength(32, ErrorMessage = "用户名限制32个字符内")] public string Account { get; set; } /// /// 姓名 /// [Required(ErrorMessage = "姓名为必填项")] [MaxLength(16, ErrorMessage = "姓名限制16个字符内")] public string Name { get; set; } /// /// 性别 /// public Gender Gender { get; set; } /// /// 组织机构id /// public long OrgId { get; set; } /// /// 昵称 /// [DataValidation(AllowNullValue = true)] [MaxLength(32, ErrorMessage = "昵称限制32个字符")] public string NickName { get; set; } /// /// 生日 /// public DateOnly? Birthday { get; set; } /// /// 手机号码 /// [MaxLength(16, ErrorMessage = "手机号码限制16个字符内")] [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "手机号码不合法", AllowNullValue = true)] public string Mobile { get; set; } /// /// 可用状态 /// public AvailabilityStatus Status { get; set; } /// /// 邮箱 /// [MaxLength(64, ErrorMessage = "邮箱限制64个字符内")] [DataValidation(ValidationTypes.EmailAddress, ErrorMessage = "邮箱地址不合法", AllowNullValue = true)] public string Email { get; set; } /// /// 备注 /// [MaxLength(200, ErrorMessage = "备注限制200字符内")] [DataValidation(AllowNullValue = true)] public string Remark { get; set; } /// /// 角色 /// public List Roles { get; set; } }