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.

361 lines
10 KiB
C#

9 months ago
using System;
using NPoco;
using Newtonsoft.Json;
namespace POSV.Entity
{
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
[TableName("pos_split_store_pay")]
[PrimaryKey(new string[] { "id" }, AutoIncrement = false)]
public class SplitStorePay : BaseEntity
{
public SplitStorePay()
{
}
/// <summary>
/// 租户ID
/// </summary>
[JsonProperty(PropertyName = "tenantId")]
[Column("tenantId")]
public string TenantId { get; set; }
/// <summary>
/// 客户端ID
/// 是否必填 :false
/// </summary>
[JsonProperty(PropertyName = "clientId")]
[Column("clientId")]
public string ClientId { get; set; }
/// <summary>
/// 设置ID
/// 是否必填 :false
/// </summary>
[JsonProperty(PropertyName = "programId")]
[Column("programId")]
public string ProgramId { get; set; }
/// <summary>
/// 门店Id
/// </summary>
[JsonProperty(PropertyName = "storeId")]
[Column("storeId")]
public string StoreId { get; set; }
/// <summary>
/// 分店ID
/// </summary>
[JsonProperty(PropertyName = "splitStoreId")]
[Column("splitStoreId")]
public string SplitStoreId { get; set; }
/// <summary>
/// 门店编号
/// </summary>
[JsonProperty(PropertyName = "storeNo")]
[Column("storeNo")]
public string StoreNo { get; set; }
/// <summary>
/// 付款单号
/// </summary>
[JsonProperty(PropertyName = "payNo")]
[Column("payNo")]
public string PayNo { get; set; }
/// <summary>
/// 销售单ID
/// </summary>
[JsonProperty(PropertyName = "ticketId")]
[Column("ticketId")]
public string TicketId { get; set; }
/// <summary>
/// 销售单号
/// </summary>
[JsonProperty(PropertyName = "busNo")]
[Column("busNo")]
public string BusNo { get; set; }
/// <summary>
/// 付款方式编号
/// </summary>
[JsonProperty(PropertyName = "payTypeNo")]
[Column("payTypeNo")]
public string PayTypeNo { get; set; }
/// <summary>
/// 付款方式
/// </summary>
[JsonProperty(PropertyName = "payType")]
[Column("payType")]
public string PayType { get; set; }
/// <summary>
/// 实收金额
/// </summary>
[JsonProperty(PropertyName = "paid")]
[Column("paid")]
public decimal Paid { get; set; }
/// <summary>
/// 找零金额
/// </summary>
[JsonProperty(PropertyName = "rchange")]
[Column("rchange")]
public decimal Rchange { get; set; }
/// <summary>
/// 已收金额
/// </summary>
[JsonProperty(PropertyName = "money")]
[Column("money")]
public decimal Money { get; set; }
/// <summary>
/// 溢出金额
/// </summary>
[JsonProperty(PropertyName = "overAmount")]
[Column("overAmount")]
public decimal OverAmount { get; set; }
/// <summary>
/// 凭证号
/// </summary>
[JsonProperty(PropertyName = "voucherNo")]
[Column("voucherNo")]
public string VoucherNo { get; set; }
/// <summary>
/// 付款时间
/// </summary>
[JsonProperty(PropertyName = "payDate")]
[Column("payDate")]
public string PayDate { get; set; }
/// <summary>
/// 付款卡号
/// </summary>
[JsonProperty(PropertyName = "cardNo")]
[Column("cardNo")]
public string CardNo { get; set; }
/// <summary>
/// 是否实收
/// </summary>
[JsonProperty(PropertyName = "incomeFlag")]
[Column("incomeFlag")]
public int IncomeFlag { get; set; }
/// <summary>
/// 第三方扣费类型
/// </summary>
[JsonProperty(PropertyName = "otherRateType")]
[Column("otherRateType")]
public int OtherRateType { get; set; }
/// <summary>
/// 第三方扣费值
/// </summary>
[JsonProperty(PropertyName = "otherRateValue")]
[Column("otherRateValue")]
public decimal OtherRateValue { get; set; }
/// <summary>
/// 第三方扣费
/// </summary>
[JsonProperty(PropertyName = "otherRate")]
[Column("otherRate")]
public decimal OtherRate { get; set; }
/// <summary>
/// 支付客户端类型
/// -1无 0原生支付 1付呗支付 2POS通交易-3 嗖嗖支付
/// </summary>
[JsonProperty(PropertyName = "payClientType")]
[Column("payClientType")]
public int PayClientType { get; set; }
/// <summary>
/// 支付渠道
/// 1无 0原生支付 1付呗支付 2POS通交易-3 嗖嗖支付
/// </summary>
[JsonProperty(PropertyName = "payChannel")]
[Column("payChannel")]
public int PayChannel { get; set; }
/// <summary>
/// 扣率
/// </summary>
[JsonProperty(PropertyName = "deductionRate")]
[Column("deductionRate")]
public decimal DeductionRate { get; set; }
/// <summary>
/// 扣款
/// </summary>
[JsonProperty(PropertyName = "chargeBack")]
[Column("chargeBack")]
public decimal ChargeBack { get; set; }
/// <summary>
/// 备注
/// </summary>
[JsonProperty(PropertyName = "memo")]
[Column("memo")]
public string Memo { get; set; }
/// <summary>
/// 是否失效
/// </summary>
[JsonProperty(PropertyName = "isInvalid")]
[Column("isInvalid")]
public string IsInvalid { get; set; }
/// <summary>
/// 订单ID
/// </summary>
[JsonProperty(PropertyName = "orderId")]
[Column("orderId")]
public string OrderId { get; set; }
/// <summary>
/// 订单明细ID
/// </summary>
[JsonProperty(PropertyName = "orderItemId")]
[Column("orderItemId")]
public string OrderItemId { get; set; }
/// <summary>
/// 支付记录ID
/// </summary>
[JsonProperty(PropertyName = "payId")]
[Column("payId")]
public string PayId { get; set; }
/// <summary>
/// 支付记录支付明细ID
/// </summary>
[JsonProperty(PropertyName = "payItemId")]
[Column("payItemId")]
public string PayItemId { get; set; }
/// <summary>
/// 订单同步状态 0-新增,1-已同步,2-问题单
/// </summary>
[JsonProperty(PropertyName = "sync")]
[Column("syncStatus")]
public int SyncStatus { get; set; } = 0;
/// <summary>
/// 上传错误次数,错误次数越多,优先级越低
/// </summary>
[JsonProperty(PropertyName = "uploadErrors")]
[Column("uploadErrors")]
public int UploadErrors { get; set; }
/// <summary>
/// 数据上传状态
/// </summary>
[JsonProperty(PropertyName = "uploadStatus")]
[Column("uploadStatus")]
public int UploadStatus { get; set; } = -1;
/// <summary>
/// 数据上传消息说明
/// </summary>
[JsonProperty(PropertyName = "uploadMessage")]
[Column("uploadMessage")]
public string UploadMessage { get; set; } = string.Empty;
/// <summary>
/// 数据上传错误码
/// </summary>
[JsonProperty(PropertyName = "uploadErrCode")]
[Column("uploadErrCode")]
public string UploadErrCode { get; set; } = string.Empty;
/// <summary>
/// 数据上传错误说明
/// </summary>
[JsonProperty(PropertyName = "uploadErrMessage")]
[Column("uploadErrMessage")]
public string UploadErrMessage { get; set; } = string.Empty;
/// <summary>
/// 数据上传成功的时间
/// </summary>
[JsonProperty(PropertyName = "uploadTime")]
[Column("uploadTime")]
public string UploadTime { get; set; } = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
/// <summary>
/// 菜品Id
/// </summary>
[JsonProperty(PropertyName = "productId")]
[Column("productId")]
public string ProductId { get; set; }
/// <summary>
/// 退款金额
/// </summary>
[JsonProperty(PropertyName = "refundAmount")]
[Column("refundAmount")]
public decimal RefundAmount { get; set; }
/// <summary>
/// 订单代收用户
/// </summary>
[JsonProperty(PropertyName = "fromBizUserld")]
[Column("fromBizUserld")]
public string FromBizUserld { get; set; }
/// <summary>
/// 订单类型
/// </summary>
[JsonProperty(PropertyName = "orderType")]
[Column("orderType")]
public int OrderType { get; set; } = 0;
/// <summary>
/// 是否有退款
/// 01
/// </summary>
[JsonProperty(PropertyName = "isRefund")]
[Column("isRefund")]
public int IsRefund { get; set; } = 0;
/// <summary>
/// 采购数量
/// </summary>
[JsonProperty(PropertyName = "quantity")]
[Column("quantity")]
public decimal Quantity { get; set; } = 0;
/// <summary>
/// 退货数量
/// </summary>
[JsonProperty(PropertyName = "refundQuantity")]
[Column("refundQuantity")]
public decimal RefundQuantity { get; set; } = 0;
/// <summary>
/// 手续费
/// </summary>
[JsonProperty(PropertyName = "fee")]
[Column("fee")]
public decimal fee { get; set; }
/// <summary>
/// 主数据Id
/// </summary>
[JsonProperty(PropertyName = "pid")]
[Column("pid")]
public string Pid { get; set; }
}
}