namespace Oms.Application.Messaging;
///
/// 后置步骤入参。轨迹授权头只在执行时使用,不要写进日志。
///
public sealed class OrderSideEffectPayload
{
public int OperatorUserId { get; set; }
public string? PlatformCode { get; set; }
public int? CouponInstanceId { get; set; }
/// 为 true 时轨迹创建成功后追加 A0101。
public bool AppendInitialTrack { get; set; }
public string? Authorization { get; set; }
public int? CustomerId { get; set; }
public int? SenderAddressId { get; set; }
public int? WarehouseId { get; set; }
public string? PickupDirection { get; set; }
public string? CarrierCode { get; set; }
public string? CarrierService { get; set; }
public DateTime? ExpectPickupTime { get; set; }
public string? InboundMethod { get; set; }
}