using System.ComponentModel.DataAnnotations; using SJZY.Track.Domain.Aggregates.OrderAggregate; namespace SJZY.Track.Application.Dtos.ProvideServices; public class CreateOrderInput { public NoInfo NoInfo { get; set; } /// /// 客户id /// public int ClientId { get; set; } /// /// 订单模板 /// public List Templates { get; set; } /// /// 订单明细 /// public OrderDetails Details { get; set; } } public class OrderTemplateInfo { /// /// 模板id /// [Required] public int TemplateId { get; set; } /// /// 服务商id /// public int ServiceProviderId { get; set; } } public class OrderDetails { /// /// 目的港口 /// public string? ArrivalPort { get; set; } /// /// 起运港口 /// public string? LeavePort { get; set; } /// /// 目的国家,必填 /// public string ArrivalCountry { get; set; } /// /// 起运国家,必填 /// public string LeaveCountry { get; set; } /// /// 目的城市,必填 /// public string ArrivalCity { get; set; } /// /// 起运城市,必填 /// public string LeaveCity { get; set; } public List FligthInfos { get; set; } } public class FligthInfo { /// /// 航班号 /// public string FlightNo { get; set; } /// /// 班期 /// public string FlightDate { get; set; } }