using Fake.EventBus.Distributed; namespace Oms.Application.Messaging.ParcelCreate; /// /// 创单后置:新增轨迹订单,并在成功后追加「创建订单成功」轨迹(A0101)。 /// 二者合并为同一集成事件,由 Handler 内 UpsertSmallBag + AppendInitialTrackOnSuccess 一次完成。 /// [Serializable] public class OrderParcelTrackUpsertIntegrationEvent : IntegrationEvent { public int OrderId { get; set; } public int? CustomerId { get; set; } /// /// 序列化后的 ; /// 为空时 Handler 按 OrderId 重建。 /// public string? PayloadJson { get; set; } /// /// 是否在 Upsert 成功后追加创单默认轨迹 A0101。 /// public bool AppendInitialTrackOnSuccess { get; set; } = true; public string? Authorization { get; set; } }