|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 租户ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "tenantId")]
|
|
|
|
|
[Column("tenantId")]
|
|
|
|
|
public string TenantId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订单ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "orderId")]
|
|
|
|
|
[Column("orderId")]
|
|
|
|
|
public string OrderId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 行ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "itemId")]
|
|
|
|
|
[Column("itemId")]
|
|
|
|
|
public string ItemId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 订单编号
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "tradeNo")]
|
|
|
|
|
[Column("tradeNo")]
|
|
|
|
|
public string TradeNo { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 优惠类型
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "promotionType")]
|
|
|
|
|
[Column("promotionType")]
|
|
|
|
|
public string PromotionType { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 数据ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "objectId")]
|
|
|
|
|
[Column("objectId")]
|
|
|
|
|
public string ObjectId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 总金额
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "amount")]
|
|
|
|
|
[Column("amount")]
|
|
|
|
|
public decimal Amount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 优惠金额
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "discountAmount")]
|
|
|
|
|
[Column("discountAmount")]
|
|
|
|
|
public decimal DiscountAmount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 实付金额
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "paidAmount")]
|
|
|
|
|
[Column("paidAmount")]
|
|
|
|
|
public decimal PaidAmount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 折扣说明
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "displayRate")]
|
|
|
|
|
[Column("displayRate")]
|
|
|
|
|
public string DisplayRate { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 折后率
|
|
|
|
|
/// </summary>
|
|
|
|
|
[JsonProperty(PropertyName = "discountRate")]
|
|
|
|
|
[Column("discountRate")]
|
|
|
|
|
public decimal DiscountRate { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|