namespace YD_Event.Application.Unit.Dtos; /// /// 单位账号查询输入 /// public class UnitAccountQueryInput : Pagination { /// /// 所属平台(1-报名平台 2-打分系统) /// [Required(ErrorMessage = "请选择所属平台")] public UnitAccountPlatform Platform { get; set; } /// /// 单位名称 /// public string? UnitName { get; set; } /// /// 账号 /// public string? Account { get; set; } /// /// 生成开始时间 /// public DateTime? StartTime { get; set; } /// /// 生成结束时间 /// public DateTime? EndTime { get; set; } } /// /// 添加单位账号输入 /// public class AddUnitAccountInput { /// /// 所属平台(1-报名平台 2-打分系统) /// [Required(ErrorMessage = "请选择所属平台")] public UnitAccountPlatform Platform { get; set; } /// /// 单位名称 /// [Required(ErrorMessage = "单位名称为必填项")] [MaxLength(128, ErrorMessage = "单位名称限制128个字符内")] public string UnitName { get; set; } /// /// 联系人 /// [Required(ErrorMessage = "联系人为必填项")] [MaxLength(16, ErrorMessage = "联系人限制16个字符内")] public string ContactName { get; set; } /// /// 账号 /// [Required(ErrorMessage = "账号为必填项")] [MaxLength(32, ErrorMessage = "账号限制32个字符内")] public string Account { get; set; } /// /// 密码 /// [Required(ErrorMessage = "密码为必填项")] [MinLength(6, ErrorMessage = "密码长度至少6位")] [MaxLength(32, ErrorMessage = "密码长度最多32位")] public string Password { get; set; } } /// /// 更新单位账号输入(不含密码,密码走重置接口) /// public class UpdateUnitAccountInput { /// /// 主键 /// [Required(ErrorMessage = "Id不能为空")] public long Id { get; set; } /// /// 单位名称 /// [Required(ErrorMessage = "单位名称为必填项")] [MaxLength(128, ErrorMessage = "单位名称限制128个字符内")] public string UnitName { get; set; } /// /// 联系人 /// [Required(ErrorMessage = "联系人为必填项")] [MaxLength(16, ErrorMessage = "联系人限制16个字符内")] public string ContactName { get; set; } /// /// 账号 /// [Required(ErrorMessage = "账号为必填项")] [MaxLength(32, ErrorMessage = "账号限制32个字符内")] public string Account { get; set; } } /// /// 重置单位账号密码输入 /// public class ResetUnitAccountPasswordInput { /// /// 主键 /// [Required(ErrorMessage = "Id不能为空")] public long Id { get; set; } /// /// 新密码 /// [Required(ErrorMessage = "密码为必填项")] [MinLength(6, ErrorMessage = "密码长度至少6位")] [MaxLength(32, ErrorMessage = "密码长度最多32位")] public string Password { get; set; } } /// /// 单位账号输出 /// public class UnitAccountOutput { /// /// 主键 /// public long Id { get; set; } /// /// 单位名称 /// public string? UnitName { get; set; } /// /// 联系人 /// public string ContactName { get; set; } /// /// 账号 /// public string Account { get; set; } /// /// 所属平台 /// public UnitAccountPlatform Platform { get; set; } /// /// 状态(0-启用 1-禁用) /// public AvailabilityStatus Status { get; set; } /// /// 生成时间 /// public DateTime CreatedTime { get; set; } }