admin/src/Oms.Application/Dtos/Operations/InboundOrderLookupOutput.cs
zzh c02cb21049 feat: add pickup-order model and door-pickup linking
Support 1 pickup to N logistics orders with create/pay/schedule APIs, parcel inboundMethod auto-attach, plus allocation-trace and inbound-billing updates already in tree.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-03 12:22:30 +08:00

68 lines
1.5 KiB
C#

namespace Oms.Application.Dtos.Operations;
/// <summary>
/// 入库扫描按单号查订单(只读展示销售产品、目的国)。
/// </summary>
public class InboundOrderLookupOutput
{
/// <summary>
/// 订单主键。
/// </summary>
public int OrderId { 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>
/// 产品编码。
/// </summary>
public string? ProductCode { get; set; }
/// <summary>
/// 销售产品主键。
/// </summary>
public int? SalesProductId { get; set; }
/// <summary>
/// 销售产品名称。
/// </summary>
public string? SalesProductName { get; set; }
/// <summary>
/// 目的国家编码。
/// </summary>
public string? DestinationCountry { get; set; }
/// <summary>
/// 目的国家名称。
/// </summary>
public string? DestinationCountryName { get; set; }
/// <summary>
/// 订单状态码。
/// </summary>
public string OrderStatus { get; set; } = string.Empty;
/// <summary>
/// 订单状态名称。
/// </summary>
public string? OrderStatusName { get; set; }
/// <summary>
/// 待排货/计费失败原因。
/// </summary>
public string? AllocationPendingReason { get; set; }
}