|
|
|
|
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;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|