using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.DBModels { public enum PushStateEnum { 待推送 = 0, 成功 = 1, 失败 = 2 } /// /// 外发推送失败状态。只记录定位信息,不保存报文。 /// [Table("push_status")] public class PushStatus { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long id { get; set; } [Column("value_date")] public DateTime ValueDate { get; set; } [Column("push_type")] public int PushType { get; set; } [Column("record_id")] public long RecordId { get; set; } [Column("state")] public PushStateEnum State { get; set; } [Column("retry_count")] public int RetryCount { get; set; } [Column("last_error")] public string LastError { get; set; } [Column("push_time")] public DateTime? PushTime { get; set; } [Column("create_time")] public DateTime CreateTime { get; set; } [Column("update_time")] public DateTime? UpdateTime { get; set; } } }