using SJZY.Track.Application.Contract.Dtos.ProvideServices; namespace SJZY.Track.Application.Contract.Events; public class TrackChangeEto { /// /// 操作类型:1新增,2删除,3修改 /// public int Option { get; set; } /// /// 子系统id /// public int SubSystemId { get; set; } /// /// 单号 /// public string OrderNo { get; set; } /// /// 客户id /// public int CustomId { get; set; } /// /// 订单id /// public OrderIdentifier[] OrderIdentifiers { get; set; } = null!; /// /// 操作人 /// public string? OperationMan { get; set; } /// /// 轨迹内容代码 /// public string TrackCode { get; set; } = null!; /// /// 轨迹内容 /// public string? Content { get; set; } /// /// 轨迹内容英文 /// public string? EnStatus { get; set; } /// /// 轨迹状态代码 /// public string TrackStatusCode { get; set; } /// /// 轨迹发生地 /// public string TrackPlace { get; set; } = null!; /// /// 轨迹发生时间 /// public DateTime TrackTime { get; set; } /// /// 轨迹发生地时区 /// public float TrackTimeZone { get; set; } /// /// 客户是否可见 /// public bool IsVisibility { get; set; } /// /// 数据来源:1外部服务商创建,2内部系统创建,3人工创建 /// public int Source { get; set; } /// /// 轨迹备注 /// public string? Remarks { get; set; } /// /// 附件集合 /// public List? Files { get; set; } /// /// 轨迹发生地(城市) /// public string? TrackPlaceCity { get; set; } /// /// 轨迹发生地(城市)Id /// public int? TrackPlaceCityId { get; set; } /// /// 轨迹发生地(省/州) /// public string? TrackPlaceProvince { get; set; } /// ///轨迹发生地(省/州)Id /// public int? TrackPlaceProvinceId { get; set; } /// /// 轨迹发生地(国家/地区) /// public string? TrackPlaceNation { get; set; } /// /// 轨迹发生地(国家/地区)Id /// public int? TrackPlaceNationId { get; set; } /// /// 轨迹发生地邮编 /// public string? TrackPlacePostcode { get; set; } /// /// 预计到达时间 /// public DateTime? EstimatedDeliveryDate { get; set; } /// /// 扩展信息字段,用与轨迹推送的附加字段 /// public Dictionary? Extra { get; set; } }