using System; using System.Collections.Generic; using SqlSugar; using OfficeOpenXml.Attributes; using Newtonsoft.Json; namespace ARW.Model.Models.Business.OrderManage.Orders { /// /// 订单,数据实体对象 /// /// @author lwh /// @date 2023-08-29 /// [SugarTable("tb_order")] public class Order : BusinessBase { /// /// 描述 : /// 空值 : false /// [EpplusTableColumn(Header = "OrderId")] [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "order_id")] public int OrderId { get; set; } /// /// 描述 : /// 空值 : false /// [EpplusTableColumn(Header = "OrderGuid")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(IsPrimaryKey = true, IsIdentity = false, ColumnName = "order_guid")] public long OrderGuid { get; set; } /// /// 描述 :订单流水guid /// 空值 : false /// [EpplusTableColumn(Header = "订单流水guid")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "payment_guid")] public long PaymentGuid { get; set; } /// /// 描述 :客户guid /// 空值 : false /// [EpplusTableColumn(Header = "客户guid")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "customer_guid")] public long CustomerGuid { get; set; } /// /// 描述 :订单号 /// 空值 : false /// [EpplusTableColumn(Header = "订单号")] [SugarColumn(ColumnName = "order_number")] public string OrderNumber { get; set; } /// /// 描述 :商品总金额 /// 空值 : false /// [EpplusTableColumn(Header = "商品总金额")] [SugarColumn(ColumnName = "goods_total_amoun")] public decimal GoodsTotalAmoun { get; set; } /// /// 描述 :订单金额 /// 空值 : false /// [EpplusTableColumn(Header = "订单金额")] [SugarColumn(ColumnName = "order_amount")] public decimal OrderAmount { get; set; } /// /// 描述 :优惠券guid /// 空值 : true /// [EpplusTableColumn(Header = "优惠券guid")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "coupon_guid")] public long? CouponGuid { get; set; } /// /// 描述 :优惠券抵扣金额 /// 空值 : true /// [EpplusTableColumn(Header = "优惠券抵扣金额")] [SugarColumn(ColumnName = "coupon_money")] public decimal CouponMoney { get; set; } /// /// 描述 :积分抵扣金额 /// 空值 : true /// [EpplusTableColumn(Header = "积分抵扣金额")] [SugarColumn(ColumnName = "points_money")] public decimal PointsMoney { get; set; } /// /// 描述 :积分抵扣数量 /// 空值 : true /// [EpplusTableColumn(Header = "积分抵扣数量")] [SugarColumn(ColumnName = "points_num")] public decimal PointsNum { get; set; } /// /// 描述 :实际付款金额(包含运费) /// 空值 : false /// [EpplusTableColumn(Header = "实际付款金额(包含运费)")] [SugarColumn(ColumnName = "pay_price")] public decimal PayPrice { get; set; } /// /// 描述 :后台修改的订单金额(差价) /// 空值 : true /// [EpplusTableColumn(Header = "后台修改的订单金额(差价)")] [SugarColumn(ColumnName = "update_price")] public decimal UpdatePrice { get; set; } /// /// 描述 :买家留言 /// 空值 : true /// [EpplusTableColumn(Header = "买家留言")] [SugarColumn(ColumnName = "order_remark")] public string OrderRemark { get; set; } /// /// 描述 :支付方式(1微信支付 2余额支付) /// 空值 : false /// [EpplusTableColumn(Header = "支付方式(1微信支付 2余额支付)")] [SugarColumn(ColumnName = "pay_type")] public int PayType { get; set; } /// /// 描述 :付款状态(1未付款 2已付款) /// 空值 : false /// [EpplusTableColumn(Header = "付款状态(1未付款 2已付款)")] [SugarColumn(ColumnName = "pay_status")] public int PayStatus { get; set; } /// /// 描述 :付款时间 /// 空值 : false /// [EpplusTableColumn(Header = "付款时间", NumberFormat = "yyyy-MM-dd HH:mm:ss")] [SugarColumn(ColumnName = "pay_time")] public DateTime? PayTime { get; set; } /// /// 描述 :配送方式(1快递配送) /// 空值 : false /// [EpplusTableColumn(Header = "配送方式(1快递配送)")] [SugarColumn(ColumnName = "delivery_type")] public int DeliveryType { get; set; } /// /// 描述 :运费金额 /// 空值 : false /// [EpplusTableColumn(Header = "运费金额")] [SugarColumn(ColumnName = "express_price")] public decimal ExpressPrice { get; set; } /// /// 描述 :物流公司guid /// 空值 : true /// [EpplusTableColumn(Header = "物流公司guid")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "logistics_company_guid")] public long? LogisticsCompanyGuid { get; set; } /// /// 描述 :物流公司 /// 空值 : true /// [EpplusTableColumn(Header = "物流公司")] [SugarColumn(ColumnName = "logistics_company")] public string LogisticsCompany { get; set; } /// /// 描述 :物流单号 /// 空值 : true /// [EpplusTableColumn(Header = "物流单号")] [SugarColumn(ColumnName = "logistics_tracking_number")] public string LogisticsTrackingNumber { get; set; } /// /// 描述 :发货状态(1未发货 2已发货) /// 空值 : false /// [EpplusTableColumn(Header = "发货状态(1未发货 2已发货)")] [SugarColumn(ColumnName = "delivery_status")] public int DeliveryStatus { get; set; } /// /// 描述 :发货时间 /// 空值 : true /// [EpplusTableColumn(Header = "发货时间", NumberFormat = "yyyy-MM-dd HH:mm:ss")] [SugarColumn(ColumnName = "delivery_time")] public DateTime? DeliveryTime { get; set; } /// /// 描述 :收货状态(1未收货 2已收货) /// 空值 : false /// [EpplusTableColumn(Header = "收货状态(1未收货 2已收货)")] [SugarColumn(ColumnName = "receipt_status")] public int ReceiptStatus { get; set; } /// /// 描述 :收货时间 /// 空值 : true /// [EpplusTableColumn(Header = "收货时间", NumberFormat = "yyyy-MM-dd HH:mm:ss")] [SugarColumn(ColumnName = "receipt_time")] public DateTime? ReceiptTime { get; set; } /// /// 描述 :订单状态(1进行中 2取消 3待取消 4已完成) /// 空值 : false /// [EpplusTableColumn(Header = "订单状态(1进行中 2取消 3待取消 4已完成)")] [SugarColumn(ColumnName = "order_status")] public int OrderStatus { get; set; } /// /// 描述 :赠送的积分数量 /// 空值 : true /// [EpplusTableColumn(Header = "赠送的积分数量")] [SugarColumn(ColumnName = "points_bonus")] public decimal PointsBonus { get; set; } /// /// 描述 :订单是否已结算(1未结算 2已结算) /// 空值 : false /// [EpplusTableColumn(Header = "订单是否已结算(1未结算 2已结算)")] [SugarColumn(ColumnName = "is_settled")] public int IsSettled { get; set; } /// /// 描述 :微信支付交易号 /// 空值 : true /// [EpplusTableColumn(Header = "微信支付交易号")] [SugarColumn(ColumnName = "transaction_id")] public string TransactionId { get; set; } /// /// 描述 :是否已评价(1否 2是) /// 空值 : false /// [EpplusTableColumn(Header = "是否已评价(1否 2是)")] [SugarColumn(ColumnName = "is_comment")] public int IsComment { get; set; } /// /// 描述 :订单来源(1普通订单) /// 空值 : false /// [EpplusTableColumn(Header = "订单来源(1普通订单)")] [SugarColumn(ColumnName = "order_source")] public int OrderSource { get; set; } } }