using System; using System.Collections.Generic; using SqlSugar; using OfficeOpenXml.Attributes; using Newtonsoft.Json; namespace ARW.Model.Models.Business.Payments { /// /// 支付订单,数据实体对象 /// /// @author admin /// @date 2022-12-15 /// [SugarTable("tb_payment")] public class Payment : BusinessBase { /// /// 描述 : /// 空值 : false /// [EpplusTableColumn(Header = "PaymentId")] [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "payment_id")] public int PaymentId { get; set; } /// /// 描述 :支付订单guid /// 空值 : false /// [EpplusTableColumn(Header = "支付订单guid")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(IsPrimaryKey = true, IsIdentity = false, ColumnName = "payment_guid")] public long PaymentGuid { get; set; } /// /// 描述 :超时付款订单号 /// 空值 : true /// [EpplusTableColumn(Header = "超时付款订单号")] [SugarColumn(ColumnName = "payment_overtime_number")] public string PaymentOvertimeNumber { get; set; } /// /// 描述 :操作状态(1待支付 |2已支付 | 3已取消 | 4已退款) /// 空值 : false /// [EpplusTableColumn(Header = "操作状态(1待支付 |2已支付 | 3已取消 | 4已退款)")] [SugarColumn(ColumnName = "payment_status")] public int PaymentStatus { get; set; } /// /// 描述 :核销后价格/操作金额 /// 空值 : true /// [EpplusTableColumn(Header = "核销后价格/操作金额")] [SugarColumn(ColumnName = "payment_money")] public decimal PaymentMoney { get; set; } /// /// 描述 :核销前价格 /// 空值 : true /// [EpplusTableColumn(Header = "核销前价格")] [SugarColumn(ColumnName = "payment_before_money")] public decimal PaymentBeforeMoney { get; set; } /// /// 描述 :退款订单号 /// 空值 : true /// [EpplusTableColumn(Header = "退款订单号")] [SugarColumn(ColumnName = "payment_refund_number")] public string PaymentRefundNumber { get; set; } /// /// 描述 :微信支付订单号 /// 空值 : true /// [EpplusTableColumn(Header = "微信支付订单号")] [SugarColumn(ColumnName = "payment_weixin_number")] public string PaymentWeixinNumber { get; set; } /// /// 描述 :系统订单号 /// 空值 : false /// [EpplusTableColumn(Header = "系统订单号")] [SugarColumn(ColumnName = "payment_number")] public string PaymentNumber { get; set; } /// /// 描述 :操作客户guid(外键) /// 空值 : false /// [EpplusTableColumn(Header = "操作客户guid(外键)")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "customer_guid")] public long? CustomerGuid { get; set; } /// /// 描述 :业务订单guid(外键) /// 空值 : true /// [EpplusTableColumn(Header = "业务订单guid(外键)")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "payment_business_guid")] public long? PaymentBusinessGuid { get; set; } /// /// 描述 :购买类型(1| ) /// 空值 : false /// [EpplusTableColumn(Header = "购买类型(1| )")] [SugarColumn(ColumnName = "payment_buytype")] public int PaymentBuytype { get; set; } } }