namespace SJZY.Track.Application.Contract.Events; public class TrackUpsertEvent { /// /// 订单id /// public int OrderId { get; set; } /// /// 订单类型 /// public int OrderType { get; set; } /// /// 订单号 /// public string OrderNo { get; set; } = null!; /// /// 服务商 /// public string? ServiceProviderName { get; set; } /// /// 原轨迹内容 /// public string? OriginTrackContent { get; set; } /// /// 原轨迹报文 /// public string? OriginTrackData { get; set; } /// /// 表示订单是否完成(只由轨迹刷新配置决定) /// tips:能够使得IsCompleted为true的点,全局只有一个:轨迹刷新 /// public bool IsCompleted { get; set; } /// /// 子系统id /// public int SubSystemId { get; set; } /// /// 上游子系统id(0表示事件起点) /// public int UpSubSystemId { get; set; } /// /// 操作人(null则默认系统) /// public string? OperationMan { get; set; } /// /// true新增,false更新,null表示新增/更新 /// public bool? IsAdd { get; set; } /// /// 轨迹内容代码 /// public string TrackCode { get; set; } = null!; /// /// 轨迹发生地 /// public string TrackPlace { get; set; } = null!; /// /// 轨迹发生时间 /// public DateTime TrackTime { get; set; } /// /// 轨迹发生时区 /// public float TrackTimeZone { get; set; } /// /// 已经处理过的订单 /// public List Visited { get; set; } = new(); }