Treat itfx body code/msg as business result, store full request/response, and write Data.serviceNo/trackNo back to the order. Co-authored-by: Cursor <cursoragent@cursor.com>
138 lines
2.9 KiB
C#
138 lines
2.9 KiB
C#
namespace Oms.Application.Dtos.Orders;
|
||
|
||
/// <summary>
|
||
/// 订单分页列表项出参。
|
||
/// </summary>
|
||
public class OrderPaginatedOutput
|
||
{
|
||
/// <summary>
|
||
/// 主键。
|
||
/// </summary>
|
||
public int Id { get; set; }
|
||
|
||
/// <summary>
|
||
/// 服务单号。
|
||
/// </summary>
|
||
public string ServiceNo { get; set; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 客户单号。
|
||
/// </summary>
|
||
public string? ClientNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 跟踪号。
|
||
/// </summary>
|
||
public string? TrackNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 服务商单号(下游 createOrderOne Data.serviceNo)。
|
||
/// </summary>
|
||
public string? DownstreamServiceNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// 产品编码。
|
||
/// </summary>
|
||
public string? ProductCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 渠道编码。
|
||
/// </summary>
|
||
public string? ChannelCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 收件国家/地区二字码。
|
||
/// </summary>
|
||
public string? ConsigneeCountry { get; set; }
|
||
|
||
/// <summary>
|
||
/// 收件国家/地区中文名称。
|
||
/// </summary>
|
||
public string? ConsigneeCountryName { get; set; }
|
||
|
||
/// <summary>
|
||
/// 货物属性。
|
||
/// </summary>
|
||
public string? CargoAttribute { get; set; }
|
||
|
||
/// <summary>
|
||
/// 订单状态名称。
|
||
/// </summary>
|
||
public string OrderStatus { get; set; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 仓库主键。
|
||
/// </summary>
|
||
public int? WarehouseId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 仓库名称。
|
||
/// </summary>
|
||
public string? WarehouseName { get; set; }
|
||
|
||
/// <summary>
|
||
/// 客户主键。
|
||
/// </summary>
|
||
public int? CustomerId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 收货时间。
|
||
/// </summary>
|
||
public DateTime? ReceiveTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 发货时间。
|
||
/// </summary>
|
||
public DateTime? ShipTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 支付时间。
|
||
/// </summary>
|
||
public DateTime? PayTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 是否已支付:0-否,1-是。
|
||
/// </summary>
|
||
public byte IsPaid { get; set; }
|
||
|
||
/// <summary>
|
||
/// 签收时间。
|
||
/// </summary>
|
||
public DateTime? SignTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 是否 COD。
|
||
/// </summary>
|
||
public byte IsCod { get; set; }
|
||
|
||
/// <summary>
|
||
/// COD 币种。
|
||
/// </summary>
|
||
public string? CodCurrency { get; set; }
|
||
|
||
/// <summary>
|
||
/// COD 金额。
|
||
/// </summary>
|
||
public decimal? CodSum { get; set; }
|
||
|
||
/// <summary>
|
||
/// 是否拦截。
|
||
/// </summary>
|
||
public byte IsIntercept { get; set; }
|
||
|
||
/// <summary>
|
||
/// 是否偏远。
|
||
/// </summary>
|
||
public byte IsRemote { get; set; }
|
||
|
||
/// <summary>
|
||
/// 创建时间。
|
||
/// </summary>
|
||
public DateTime CreateTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 更新时间。
|
||
/// </summary>
|
||
public DateTime? UpdateTime { get; set; }
|
||
}
|