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.

205 lines
5.6 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_recharge")]
[PrimaryKey(new string[] { "id" }, AutoIncrement = false)]
public class CardRecharge : BaseEntity
{
public CardRecharge()
{
}
/// <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 = "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 = "rechargeNo")]
[Column("rechargeNo")]
public string RechargeNo { get; set; }// 充值编号
/// <summary>
/// 支付状态
/// </summary>
[JsonProperty(PropertyName = "payStatus")]
[Column("payStatus")]
public int PayStatus { get; set; }// 支付状态1未付款-2付款成功-3付款异常
/// <summary>
/// 充值状态
/// </summary>
[JsonProperty(PropertyName = "rechargeStatus")]
[Column("rechargeStatus")]
public int RechargeStatus { get; set; }// 充值状态1未充值-2充值成功3-充值异常
/// <summary>
/// 支付金额
/// </summary>
[JsonProperty(PropertyName = "authCode")]
[Column("authCode")]
public string AuthCode { get; set; }// 支付时候扫码的码
/// <summary>
///充值金额
/// </summary>
[JsonProperty(PropertyName = "amount")]
[Column("amount")]
public decimal Amount { get; set; }// 充值金额
/// <summary>
/// 实付金额
/// </summary>
[JsonProperty(PropertyName = "money")]
[Column("money")]
public decimal Money { get; set; }// 实付金额
/// <summary>
/// 赠送金额
/// </summary>
[JsonProperty(PropertyName = "giveMoney")]
[Column("giveMoney")]
public decimal GiveMoney { get; set; }// 赠送金额
/// <summary>
/// 赠送积分
/// </summary>
[JsonProperty(PropertyName = "givePoint")]
[Column("givePoint")]
public decimal GivePoint { get; set; }// 赠送积分
/// <summary>
/// 电子券ID
/// </summary>
[JsonProperty(PropertyName = "couponId")]
[Column("couponId")]
public string CouponId { get; set; }// 电子券ID
/// <summary>
/// 电子券数量
/// </summary>
[JsonProperty(PropertyName = "couponNum")]
[Column("couponNum")]
public decimal CouponNum { get; set; }// 电子券数量
/// <summary>
/// 赠品ID
/// </summary>
[JsonProperty(PropertyName = "giftId")]
[Column("giftId")]
public string GiftId { get; set; }// 赠品ID
/// <summary>
/// 赠品数量
/// </summary>
[JsonProperty(PropertyName = "giftNum")]
[Column("giftNum")]
public decimal GiftNum { get; set; }// 赠品数量
/// <summary>
/// 请求内容
/// </summary>
[JsonProperty(PropertyName = "requestMessage")]
[Column("requestMessage")]
public string RequestMessage { get; set; }// 请求内容
/// <summary>
/// 充值支付明细
/// </summary>
[Ignore]
public List<CardRechargeDetail> Detail;
}
}