using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using NPoco; using POSV.Entity; namespace POSV.ShoppingCart { [Serializable] [JsonObject(MemberSerialization.OptIn)] [TableName("pos_order_item_promotion")] [PrimaryKey(new string[] { "id" }, AutoIncrement = false)] public class OrderInfo : BaseEntity { public OrderInfo() { this.CreateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); this.CreateUser = DEFAULT_SYNC_USER; this.ModifyDate = this.CreateDate; this.ModifyUser = this.CreateUser; } /// /// 租户ID /// [JsonProperty(PropertyName = "tenantId")] [Column("tenantId")] public string TenantId { get; set; } /// /// 订单ID /// [JsonProperty(PropertyName = "orderId")] [Column("orderId")] public string OrderId { get; set; } /// /// 行ID /// [JsonProperty(PropertyName = "itemId")] [Column("itemId")] public string ItemId { get; set; } /// /// 订单编号 /// [JsonProperty(PropertyName = "tradeNo")] [Column("tradeNo")] public string TradeNo { get; set; } /// /// 优惠类型 /// [JsonProperty(PropertyName = "promotionType")] [Column("promotionType")] public string PromotionType { get; set; } /// /// 数据ID /// [JsonProperty(PropertyName = "objectId")] [Column("objectId")] public string ObjectId { get; set; } /// /// 总金额 /// [JsonProperty(PropertyName = "amount")] [Column("amount")] public decimal Amount { get; set; } /// /// 优惠金额 /// [JsonProperty(PropertyName = "discountAmount")] [Column("discountAmount")] public decimal DiscountAmount { get; set; } /// /// 实付金额 /// [JsonProperty(PropertyName = "paidAmount")] [Column("paidAmount")] public decimal PaidAmount { get; set; } /// /// 折扣说明 /// [JsonProperty(PropertyName = "displayRate")] [Column("displayRate")] public string DisplayRate { get; set; } /// /// 折后率 /// [JsonProperty(PropertyName = "discountRate")] [Column("discountRate")] public decimal DiscountRate { get; set; } } }