169 lines
4.2 KiB
C#
169 lines
4.2 KiB
C#
namespace YD_Event.Application.Unit.Dtos;
|
||
|
||
/// <summary>
|
||
/// 单位账号查询输入
|
||
/// </summary>
|
||
public class UnitAccountQueryInput : Pagination
|
||
{
|
||
/// <summary>
|
||
/// 所属平台(0-报名平台 1-打分系统)
|
||
/// </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>
|
||
/// 所属平台(0-报名平台 1-打分系统)
|
||
/// </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>
|
||
public UnitAccountPlatform? Platform { get; set; }
|
||
|
||
/// <summary>
|
||
/// 状态(0-启用 1-禁用)
|
||
/// </summary>
|
||
public AvailabilityStatus Status { get; set; }
|
||
|
||
/// <summary>
|
||
/// 生成时间
|
||
/// </summary>
|
||
public DateTime CreatedTime { get; set; }
|
||
}
|