namespace Oms.Application.Services.Orders;
///
/// 查价/试算用的地址与件重尺上下文(不落库)。
///
internal sealed class ParcelQuoteContext
{
public string CountryCode { get; init; } = string.Empty;
public string? Province { get; init; }
public string? City { get; init; }
public string? PostalCode { get; init; }
public string CargoAttribute { get; init; } = string.Empty;
/// 查价入参原始货物类型编码(字典 cargo_attribute)。
public string? CargoTypeCode { get; init; }
public int? WarehouseId { get; init; }
public string? WarehouseName { get; init; }
public decimal Length { get; init; }
public decimal Width { get; init; }
public decimal Height { get; init; }
public decimal ActualWeight { get; init; }
///
/// 勾选附加服务字典 code。
///
public List? AdditionalServices { get; init; }
///
/// 申报总金额。
///
public decimal? DeclaredSum { get; init; }
///
/// 申报币种。
///
public string? DeclaredCurrency { get; init; }
}