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; }
}