You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
2.8 KiB
C#

9 months ago
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; }
}
}