using Newtonsoft.Json; using NPoco; using POSV.Entity; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace POSV.HandOver { public enum HandOverPrintStatus { WAIT,//等待打印 FINISHED,//打印完成 NONE//不打印 } [Serializable] [JsonObject(MemberSerialization.OptIn)] [TableName("pos_upload_handover_json")] [PrimaryKey(new string[] { "id" }, AutoIncrement = false)] public class UploadHandoverObject : BaseEntity { public UploadHandoverObject() { } /// /// 租户ID /// [JsonProperty(PropertyName = "tenantId")] [Column("tenantId")] public string TenantId { get; set; } /// /// 订单号 /// [JsonProperty(PropertyName = "tradeNo")] [Column("tradeNo")] public string TradeNo { get; set; } /// /// 商品List集合 /// [JsonProperty(PropertyName = "json")] [SerializedColumn("json")] public HandOverTicket HandOverTicket { get; set; } /// /// 订单同步状态 0-新增,1-已同步,2-问题单 /// [JsonProperty(PropertyName = "syncStatus")] [Column("syncStatus")] public int SyncStatus { get; set; } = 0; /// /// 上传错误次数,错误次数越多,优先级越低 /// [JsonProperty(PropertyName = "uploadErrors")] [Column("uploadErrors")] public int UploadErrors { get; set; } /// /// 打印状态,WAIT:等待打印; FINISHED:打印完成;NONE:不打印款; /// [JsonProperty(PropertyName = "printStatus")] [Column("printStatus")] public HandOverPrintStatus PrintStatus { get; set; } /// /// 打印次数 /// [JsonProperty(PropertyName = "printTimes")] [Column("printTimes")] public int PrintTimes { get; set; } /// /// 扩展字段1 /// [JsonProperty(PropertyName = "ext1")] [Column("ext1")] public string Ext1 { get; set; } /// /// 扩展字段2 /// [JsonProperty(PropertyName = "ext2")] [Column("ext2")] public string Ext2 { get; set; } /// /// 扩展字段3 /// [JsonProperty(PropertyName = "ext3")] [Column("ext3")] public string Ext3 { get; set; } } }