namespace Oms.Application.Dtos.Orders; using Oms.Application.Dtos.Marketing; /// /// 订单运费试算结果出参。 /// public class OrderPriceCheckOutput { /// /// 主键。 /// public int Id { get; set; } /// /// 运输方式。 /// public string ShippingMethod { get; set; } = string.Empty; /// /// 货物类型编码(字典 cargo_attribute)。 /// public string? CargoType { get; set; } /// /// 货物类型名称(展示用)。 /// public string? CargoTypeName { get; set; } /// /// 仓库主键。 /// public int? WarehouseId { get; set; } /// /// 仓库名称。 /// public string? Warehouse { get; set; } /// /// 派送时效。 /// public string DeliveryTime { get; set; } = string.Empty; /// /// 贸易条款:DDP / DDU。 /// public string? TradeTerms { get; set; } /// /// 销售产品分组编码(字典 sales_product_group)。 /// public string? ProductGroup { get; set; } /// /// 销售产品分组名称(展示用)。 /// public string? ProductGroupName { get; set; } /// /// 产品说明(线路简要说明,对客展示)。 /// public string? ProductDescription { get; set; } /// /// 体积重量。 /// public decimal? VolumetricWeight { get; set; } /// /// 计费重量。 /// public decimal? ChargeableWeight { get; set; } /// /// 成本公式。 /// public string CostFormula { get; set; } = string.Empty; /// /// 运费。 /// public decimal Freight { get; set; } /// /// 其他费用。 /// public decimal OtherFees { get; set; } /// /// 非运费明细(操作费等,含名称与金额)。 /// public List OtherFeeList { get; set; } = []; /// /// 总成本。 /// public decimal TotalCost { get; set; } /// /// 最大派送天数。 /// public int? MaxDeliveryDays { get; set; } /// /// 总成本数值。 /// public decimal TotalCostNum { get; set; } /// /// 产品编码。 /// public string? ProductCode { get; set; } /// /// 绑定的规则快照版本。 /// public string? RulesVersion { get; set; } /// /// 绑定的价格快照版本。 /// public string? PriceVersion { get; set; } /// /// 是否偏远。 /// public bool IsRemote { get; set; } /// /// 报价精度:exact / estimated。 /// public string QuoteLevel { get; set; } = PriceCheckQuoteLevelCodes.Exact; /// /// 本行报价涉及的缺失条件编码。 /// public List MissingFieldCodes { get; set; } = []; /// /// 本行对客提示(如未填邮编、未填尺寸等)。 /// public List Disclaimers { get; set; } = []; /// /// 命中的价格分区名称/键(展示用)。 /// public string? ZoneName { get; set; } /// /// 营销叠加计费明细。 /// public MarketingPriceBreakdown? PriceBreakdown { get; set; } }