Support multi cargo-type and warehouse combinations in price check billing. Auto-generate customer codes (W+yyMM+seq) on create/register; require email. Use order DownstreamSupplierCode as track UpsertSmallBag apiCode. Co-authored-by: Cursor <cursoragent@cursor.com>
43 lines
1.0 KiB
C#
43 lines
1.0 KiB
C#
namespace Oms.Application.Dtos.Orders;
|
||
|
||
/// <summary>
|
||
/// 查价未命中原因(按产品维度)。
|
||
/// </summary>
|
||
public class OrderPriceCheckFailureOutput
|
||
{
|
||
/// <summary>
|
||
/// 销售产品主键。
|
||
/// </summary>
|
||
public int ProductId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 产品代码。
|
||
/// </summary>
|
||
public string ProductCode { get; set; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 产品名称。
|
||
/// </summary>
|
||
public string ProductName { get; set; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 未命中步骤:product / snapshot / blacklist / weight / zone / price。
|
||
/// </summary>
|
||
public string Step { get; set; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 未命中原因说明。
|
||
/// </summary>
|
||
public string Reason { get; set; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 货物类型名称(展示)。
|
||
/// </summary>
|
||
public string? CargoTypeName { get; set; }
|
||
|
||
/// <summary>
|
||
/// 仓库名称(展示)。
|
||
/// </summary>
|
||
public string? WarehouseName { get; set; }
|
||
}
|