using System; using System.Collections.Generic; using System.Linq; using System.Text; using Newtonsoft.Json; using NPoco; namespace POSV.Entity { /// /// 桌台使用情况表 /// [Serializable] [JsonObject(MemberSerialization.OptIn)] [TableName("pos_table_ext")] [PrimaryKey(new string[] { "id","tableId" } , AutoIncrement = false)] public class TableExt : BaseEntity { [JsonProperty(PropertyName = "tableId")] [Column("tableId")] public string TableId { get; set; } /// /// 桌台状态 /// [JsonProperty(PropertyName = "tableStatus")] [Column("tableStatus")] public TableStatus TableStatus { get; set; } = TableStatus.空闲; /// /// 开台日期 /// [JsonProperty(PropertyName = "openTime")] [Column("openTime")] public string OpenTime { get; set; } = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); /// /// 开台操作员 /// [JsonProperty(PropertyName = "openUser")] [Column("openUser")] public string OpenUser { get; set; } /// /// 实际座位数 /// [JsonProperty(PropertyName = "tableNumber")] [Column("tableNumber")] public int TableNumber { get; set; } } public enum TableStatus { 全部 = -1, 空闲 = 0, 在用 = 1, 预订 = 2 } }