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.

196 lines
5.2 KiB
C#

using Newtonsoft.Json;
using NPoco;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace POSV.Entity
{
/// <summary>
/// 礼品卡销售
/// </summary>
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
[TableName("pos_card_sale")]
[PrimaryKey(new string[] { "id" }, AutoIncrement = false)]
public class CardSale : BaseEntity
{
public CardSale()
{
}
/// <summary>
/// 租户编码
/// </summary>
[JsonProperty(PropertyName = "tenantId")]
[Column("tenantId")]
public string TenantId{ get; set; }// 租户ID
/// <summary>
/// 门店ID
/// </summary>
[JsonProperty(PropertyName = "storeId")]
[Column("storeId")]
public string StoreId{ get; set; }// 门店ID
/// <summary>
/// 门店编号
/// </summary>
[JsonProperty(PropertyName = "storeNo")]
[Column("storeNo")]
public string StoreNo{ get; set; }// 门店编号
/// <summary>
/// 门店名称
/// </summary>
[JsonProperty(PropertyName = "storeName")]
[Column("storeName")]
public string StoreName{ get; set; }// 门店名称
/// <summary>
/// 员工ID
/// </summary>
[JsonProperty(PropertyName = "workerId")]
[Column("workerId")]
public string WorkerId { get; set; }// 员工ID
/// <summary>
/// 员工编号
/// </summary>
[JsonProperty(PropertyName = "workerNo")]
[Column("workerNo")]
public string WorkerNo { get; set; }// 员工编号
/// <summary>
/// 员工名称
/// </summary>
[JsonProperty(PropertyName = "workerName")]
[Column("workerName")]
public string WorkerName { get; set; }// 员工名称
/// <summary>
/// POS编号
/// </summary>
[JsonProperty(PropertyName = "posNo")]
[Column("posNo")]
public string PosNo { get; set; }// POS编号
/// <summary>
/// 班次编号
/// </summary>
[JsonProperty(PropertyName = "shiftNo")]
[Column("shiftNo")]
public string ShiftNo { get; set; }// 班次名称
/// <summary>
/// 班次名称
/// </summary>
[JsonProperty(PropertyName = "shiftName")]
[Column("shiftName")]
public string ShiftName { get; set; }// 班次名称
/// <summary>
/// 礼品卡方案编号
/// </summary>
[JsonProperty(PropertyName = "planNo")]
[Column("planNo")]
public string PlanNo { get; set; }// 礼品卡方案编号
/// <summary>
/// 礼品卡方案名称
/// </summary>
[JsonProperty(PropertyName = "planName")]
[Column("planName")]
public string PlanName { get; set; }//礼品卡方案名称
/// <summary>
/// 卡号
/// </summary>
[JsonProperty(PropertyName = "cardNo")]
[Column("cardNo")]
public string CardNo { get; set; }// 卡号
/// <summary>
/// 业务编号
/// </summary>
[JsonProperty(PropertyName = "busNo")]
[Column("busNo")]
public string BusNo { get; set; }// 业务编号
/// <summary>
/// 业务编号
/// </summary>
[JsonProperty(PropertyName = "ticketNo")]
[Column("ticketNo")]
public string TicketNo { get; set; }// 业务编号
/// <summary>
/// 支付状态
/// </summary>
[JsonProperty(PropertyName = "payStatus")]
[Column("payStatus")]
public int PayStatus { get; set; }// 支付状态1付款成功-2已退单
[Ignore]
public string StatusDesc { get; set; }
/// <summary>
/// 支付时候扫码的码
/// </summary>
[JsonProperty(PropertyName = "authCode")]
[Column("authCode")]
public string AuthCode { get; set; }// 支付时候扫码的码
/// <summary>
///建议零售价
/// </summary>
[JsonProperty(PropertyName = "retailPrice")]
[Column("retailPrice")]
public decimal RetailPrice { get; set; }// 建议零售价
/// <summary>
/// 卡真实金额
/// </summary>
[JsonProperty(PropertyName = "realAmount")]
[Column("realAmount")]
public decimal RealAmount { get; set; }// 卡真实金额
/// <summary>
/// 付款金额
/// </summary>
[JsonProperty(PropertyName = "money")]
[Column("money")]
public decimal Money { get; set; }// 付款金额
/// <summary>
/// 请求内容
/// </summary>
[JsonProperty(PropertyName = "requestMessage")]
[Column("requestMessage")]
public string RequestMessage { get; set; }// 请求内容
/// <summary>
/// 原单号
/// </summary>
[JsonProperty(PropertyName = "orgBusNo")]
[Column("orgBusNo")]
public string OrgBusNo { get; set; }// 原单号
/// <summary>
/// 充值支付明细
/// </summary>
[Ignore]
public List<CardSalePay> Pay;
}
}