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; } }