Implement referral, points, coupons, commission, member levels, and order integration with migration SQL and background jobs. Co-authored-by: Cursor <cursoragent@cursor.com>
143 lines
3.0 KiB
C#
143 lines
3.0 KiB
C#
namespace Oms.Application.Dtos.Orders;
|
|
|
|
/// <summary>
|
|
/// 订单包裹入参。
|
|
/// </summary>
|
|
public class OrderParcelCreateInput
|
|
{
|
|
/// <summary>
|
|
/// 请求标识。
|
|
/// </summary>
|
|
public string? RequestId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 客户单号。
|
|
/// </summary>
|
|
public string? ClientNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 跟踪号(可选)。
|
|
/// </summary>
|
|
public string? TrackNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 服务单号(可选,不传时系统自动生成)。
|
|
/// </summary>
|
|
public string? ServiceNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 产品编码。
|
|
/// </summary>
|
|
public string? ProductCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 渠道编码。
|
|
/// </summary>
|
|
public string? ChannelCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 货物属性。
|
|
/// </summary>
|
|
public string? CargoAttribute { get; set; }
|
|
|
|
/// <summary>
|
|
/// 出口报关方式。
|
|
/// </summary>
|
|
public string? ExportCustomsMode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 仓库主键。
|
|
/// </summary>
|
|
public int? WarehouseId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 客户主键。
|
|
/// </summary>
|
|
public int? CustomerId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 长度。
|
|
/// </summary>
|
|
public decimal? Length { get; set; }
|
|
|
|
/// <summary>
|
|
/// 宽度。
|
|
/// </summary>
|
|
public decimal? Width { get; set; }
|
|
|
|
/// <summary>
|
|
/// 高度。
|
|
/// </summary>
|
|
public decimal? Height { get; set; }
|
|
|
|
/// <summary>
|
|
/// 实际重量。
|
|
/// </summary>
|
|
public decimal? ActualWeight { get; set; }
|
|
|
|
/// <summary>
|
|
/// 体积重量。
|
|
/// </summary>
|
|
public decimal? VolumetricWeight { get; set; }
|
|
|
|
/// <summary>
|
|
/// 计费重量。
|
|
/// </summary>
|
|
public decimal? ChargeableWeight { get; set; }
|
|
|
|
/// <summary>
|
|
/// 体积。
|
|
/// </summary>
|
|
public decimal? Cubic { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否 COD。
|
|
/// </summary>
|
|
public bool IsCod { get; set; }
|
|
|
|
/// <summary>
|
|
/// COD 币种。
|
|
/// </summary>
|
|
public string? CodCurrency { get; set; }
|
|
|
|
/// <summary>
|
|
/// COD 金额。
|
|
/// </summary>
|
|
public decimal? CodSum { get; set; }
|
|
|
|
/// <summary>
|
|
/// 申报币种。
|
|
/// </summary>
|
|
public string? DeclaredCurrency { get; set; }
|
|
|
|
/// <summary>
|
|
/// 申报金额。
|
|
/// </summary>
|
|
public decimal? DeclaredSum { get; set; }
|
|
|
|
/// <summary>
|
|
/// 数量。
|
|
/// </summary>
|
|
public int? Quantity { get; set; }
|
|
|
|
/// <summary>
|
|
/// 收件人信息。
|
|
/// </summary>
|
|
public OrderParcelReceiverInput? Receiver { get; set; }
|
|
|
|
/// <summary>
|
|
/// 寄件人信息。
|
|
/// </summary>
|
|
public OrderParcelSenderInput? Sender { get; set; }
|
|
|
|
/// <summary>
|
|
/// 包裹内件集合。
|
|
/// </summary>
|
|
public List<OrderParcelItemInput> Items { get; set; } = [];
|
|
|
|
/// <summary>
|
|
/// 选用的优惠券实例 Id。
|
|
/// </summary>
|
|
public int? CouponInstanceId { get; set; }
|
|
}
|