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