self_mall_api/ARW.Model/Models/Business/OrderManage/Orders/Order.cs

327 lines
9.9 KiB
C#

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