190 lines
3.8 KiB
C#
190 lines
3.8 KiB
C#
using System.ComponentModel.DataAnnotations;
|
||
|
||
namespace TrackCenter.Application.Dtos.ProvideServices.V2;
|
||
|
||
public class UpsertSmallBagInput
|
||
{
|
||
/// <summary>
|
||
/// 客户名称,或者code,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string Client { get; set; }
|
||
|
||
/// <summary>
|
||
/// 客户单号,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string OrderNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 尾程单号,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string TrackNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 其他单号
|
||
/// </summary>
|
||
public string OtherNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 渠道名称,或者code
|
||
/// </summary>
|
||
public string Channel { get; set; }
|
||
|
||
/// <summary>
|
||
/// 产品名称,或者code
|
||
/// </summary>
|
||
public string Product { get; set; }
|
||
|
||
/// <summary>
|
||
/// 服务商code
|
||
/// </summary>
|
||
public string ApiCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 收件人信息
|
||
/// </summary>
|
||
public Consignee Consignee { get; set; }
|
||
}
|
||
|
||
public class Consignee
|
||
{
|
||
/// <summary>
|
||
/// 收件人国家,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string CountryCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 收件人州省
|
||
/// </summary>
|
||
public string Province { get; set; }
|
||
|
||
/// <summary>
|
||
/// 收件人邮编
|
||
/// </summary>
|
||
public string Postcode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 收件人城市
|
||
/// </summary>
|
||
public string City { get; set; }
|
||
|
||
/// <summary>
|
||
/// 收件人邮箱
|
||
/// </summary>
|
||
public string Email { get; set; }
|
||
}
|
||
|
||
|
||
public class UpsertBigBagInput
|
||
{
|
||
/// <summary>
|
||
/// 客户名称,或者code,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string Client { get; set; }
|
||
|
||
/// <summary>
|
||
/// 大包号,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string BagNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 其他单号
|
||
/// </summary>
|
||
public string OtherNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 渠道名称,或者code
|
||
/// </summary>
|
||
public string Channel { get; set; }
|
||
|
||
/// <summary>
|
||
/// 产品名称,或者code
|
||
/// </summary>
|
||
public string Product { get; set; }
|
||
|
||
/// <summary>
|
||
/// 产品名称,或者code
|
||
/// </summary>
|
||
public string Country { get; set; }
|
||
}
|
||
|
||
public class UpsertMasterOrderInput
|
||
{
|
||
/// <summary>
|
||
/// 服务商code
|
||
/// </summary>
|
||
public string ApiCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 客户名称,或者code,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string Client { get; set; }
|
||
|
||
/// <summary>
|
||
/// 主单号,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string MasterNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 是否中转,必填
|
||
/// </summary>
|
||
[Required]
|
||
public bool IsTransfer { get; set; }
|
||
|
||
/// <summary>
|
||
/// 目的国家二字码,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string ArrivalCountry { get; set; }
|
||
|
||
/// <summary>
|
||
/// 起运国家二字码,必填
|
||
/// </summary>
|
||
[Required]
|
||
public string LeaveCountry { get; set; }
|
||
|
||
/// <summary>
|
||
/// 航班信息(传当前订单的所有航班信息)
|
||
/// </summary>
|
||
public List<FlightInfo> FlightInfos { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 航班信息
|
||
/// </summary>
|
||
public class FlightInfo
|
||
{
|
||
/// <summary>
|
||
/// 航班号
|
||
/// </summary>
|
||
public string FlightNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 起运港口三字码
|
||
/// </summary>
|
||
public string LeavePort { get; set; }
|
||
|
||
/// <summary>
|
||
/// 目的港口三字码
|
||
/// </summary>
|
||
public string ArrivalPort { get; set; }
|
||
|
||
/// <summary>
|
||
/// 预计到达时间
|
||
/// </summary>
|
||
public string Eta { get; set; }
|
||
|
||
/// <summary>
|
||
/// 预计起飞时间
|
||
/// </summary>
|
||
public string Etd { get; set; }
|
||
}
|
||
|