using Fake.Domain.Entities; using Fake.Domain.Entities.Auditing; using TrackCenter.Domain.SeedWork; namespace TrackCenter.Domain.Aggregates.OrderAggregate; /// /// 订单轨迹拉取状态表(1:N) /// [SugarTable("t_order_pull_status")] public class OrderPullStatusEntity : Entity, IHasCreateUserId, IHasCreateTime, IHasUpdateUserId, IHasUpdateTime { /// /// 订单id /// [SugarColumn(ColumnName = "OrderId")] public int OrderId { get; set; } /// /// api服务商订单号(第三方单号) /// [SugarColumn(ColumnName = "OrderNo")] public string? OrderNo { get; set; } /// /// 服务商code /// [SugarColumn(ColumnName = "ServiceProviderCode")] public string ServiceProviderCode { get; set; } /// /// 拉取状态 /// [SugarColumn(ColumnName = "PullStatus")] public TrackPullStatus PullStatus { get; set; } /// /// 开始轨迹code /// [SugarColumn(ColumnName = "StartTrackCode")] public string StartTrackCode { get; set; } /// /// 结束轨迹code /// [SugarColumn(ColumnName = "EndTrackCode")] public string EndTrackCode { get; set; } /// /// 开始前的静默(小时) /// [SugarColumn(ColumnName = "SilenceBeforeStart")] public int SilenceBeforeStart { get; set; } /// /// 结束后的静默(小时) /// [SugarColumn(ColumnName = "SilenceAfterEnd")] public int SilenceAfterEnd { get; set; } /// /// 定时任务开始时间(计算量) /// [SugarColumn(ColumnName = "StartTime")] public DateTime StartTime { get; set; } /// /// 定时任务结束时间(计算量) /// [SugarColumn(ColumnName = "EndTime")] public DateTime EndTime { get; set; } /// /// 创建人 /// [SugarColumn(ColumnName = "CreateUserId")] public int CreateUserId { get; set; } /// /// 创建时间 /// [SugarColumn(ColumnName = "CreateTime")] public DateTime CreateTime { get; set; } [SugarColumn(ColumnName = "UpdateTime")] public DateTime UpdateTime { get; set; } [SugarColumn(ColumnName = "UpdateUserId")] public int UpdateUserId { get; set; } }