using System.ComponentModel.DataAnnotations;
using YD_Event.Core.Enum;
namespace YD_Event.Application.Order.Dtos;
public class CreateOrderItemInput
{
///
/// 参赛项目ID
///
[Required]
public long ProjectId { get; set; }
///
/// 参赛项目名称
///
[Required]
public string ProjectName { get; set; }
///
/// 项目类型名称
///
public string ProjectTypeName { get; set; }
///
/// 所属组别
///
public string GroupName { get; set; }
///
/// 单项目费用(元)
///
public decimal UnitPrice { get; set; }
///
/// 报名人数
///
public int PersonCount { get; set; }
}
///
/// 创建订单人员输入
///
public class CreateOrderPersonInput
{
///
/// 姓名
///
[Required]
public string Name { get; set; }
///
/// 证件号码
///
[Required]
public string IdCardNumber { get; set; }
///
/// 手机号
///
public string? Mobile { get; set; }
///
/// 性别
///
public Gender Gender { get; set; }
///
/// 所属组别
///
public string GroupName { get; set; }
///
/// 关联项目ID
///
public long ProjectId { get; set; }
///
/// 项目名称
///
public string? ProjectName { get; set; }
}
public class CreateOrderInput
{
///
/// 关联的赛事ID
///
[Required]
public long EventId { get; set; }
///
/// 报名方式:1-个人,2-团队
///
public int RegistrationMode { get; set; }
///
/// 参赛单位名称
///
public string? TeamName { get; set; }
///
/// 报名者姓名
///
[Required]
public string ContactName { get; set; }
///
/// 报名者电话
///
[Required]
public string ContactPhone { get; set; }
///
/// 报名项目列表
///
public List Items { get; set; }
///
/// 报名人员列表
///
public List Persons { get; set; }
}