194 lines
3.9 KiB
C#
194 lines
3.9 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
using YD_Event.Core.Enum;
|
|
|
|
namespace YD_Event.Application.Event.Dtos;
|
|
|
|
/// <summary>
|
|
/// 报名查询输入
|
|
/// </summary>
|
|
public class RegistrationQueryInput : Pagination
|
|
{
|
|
/// <summary>
|
|
/// 赛事ID
|
|
/// </summary>
|
|
public long? EventId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报名模式
|
|
/// </summary>
|
|
public int? RegistrationMode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 单位名称
|
|
/// </summary>
|
|
public string? UnitName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 用户名称
|
|
/// </summary>
|
|
public string? UserName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 联系电话
|
|
/// </summary>
|
|
public string? ContactPhone { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否上传素材
|
|
/// </summary>
|
|
public bool? IsUploadMaterial { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付方式
|
|
/// </summary>
|
|
public int? PaymentMethod { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付状态
|
|
/// </summary>
|
|
public int? PaymentStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报名时间范围开始
|
|
/// </summary>
|
|
public DateTime? RegistrationTimeStart { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报名时间范围结束
|
|
/// </summary>
|
|
public DateTime? RegistrationTimeEnd { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 报名列表输出
|
|
/// </summary>
|
|
public class RegistrationListOutput
|
|
{
|
|
/// <summary>
|
|
/// 报名ID
|
|
/// </summary>
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报名模式
|
|
/// </summary>
|
|
public int RegistrationMode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 单位名称
|
|
/// </summary>
|
|
public string? UnitName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 联系人姓名
|
|
/// </summary>
|
|
public string ContactName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 联系人电话
|
|
/// </summary>
|
|
public string ContactPhone { get; set; }
|
|
|
|
/// <summary>
|
|
/// 总人数
|
|
/// </summary>
|
|
public int TotalPersonCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否上传素材
|
|
/// </summary>
|
|
public bool IsUploadMaterial { get; set; }
|
|
|
|
/// <summary>
|
|
/// 领队信息
|
|
/// </summary>
|
|
public string? TeamLeaderInfo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 教练信息
|
|
/// </summary>
|
|
public string? CoachInfo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付方式
|
|
/// </summary>
|
|
public int PaymentMethod { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单号
|
|
/// </summary>
|
|
public string? OrderNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 总金额
|
|
/// </summary>
|
|
public decimal TotalAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付状态
|
|
/// </summary>
|
|
public int PaymentStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付凭证URL
|
|
/// </summary>
|
|
public string? PaymentProofUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报名时间
|
|
/// </summary>
|
|
public DateTime RegistrationTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报名状态
|
|
/// </summary>
|
|
public int RegistrationStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报名项目详情列表
|
|
/// </summary>
|
|
public List<RegistrationItemDetailDto>? Items { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 报名项目详情
|
|
/// </summary>
|
|
public class RegistrationItemDetailDto
|
|
{
|
|
/// <summary>
|
|
/// 参与者信息
|
|
/// </summary>
|
|
public string ParticipantInfo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 项目名称
|
|
/// </summary>
|
|
public string ProjectName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 组别名称
|
|
/// </summary>
|
|
public string GroupName { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 批量审核输入
|
|
/// </summary>
|
|
public class BatchAuditInput
|
|
{
|
|
/// <summary>
|
|
/// 报名ID列表
|
|
/// </summary>
|
|
public List<long> Ids { get; set; }
|
|
|
|
/// <summary>
|
|
/// 审核状态 (2-通过, 3-拒绝)
|
|
/// </summary>
|
|
public int RegistrationStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// 审核备注
|
|
/// </summary>
|
|
public string? ReviewRemark { get; set; }
|
|
}
|