349 lines
10 KiB
C#
349 lines
10 KiB
C#
using Newtonsoft.Json;
|
|
using OfficeOpenXml.Attributes;
|
|
using SqlSugar;
|
|
using System;
|
|
|
|
namespace ARW.Model.Vo.Api.OrderManage.Orders
|
|
{
|
|
/// <summary>
|
|
/// 订单展示对象Api
|
|
///
|
|
/// @author lwh
|
|
/// @date 2023-09-01
|
|
/// </summary>
|
|
public class OrderVoApi
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public int OrderId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :
|
|
/// </summary>
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusIgnore]
|
|
public long OrderGuid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :商品guid
|
|
/// </summary>
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusTableColumn(Header = "商品guid")]
|
|
public long GoodsGuid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :订单流水guid
|
|
/// </summary>
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusTableColumn(Header = "订单流水guid")]
|
|
public long PaymentGuid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :客户guid
|
|
/// </summary>
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusTableColumn(Header = "客户guid")]
|
|
public long CustomerGuid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :店铺guid
|
|
/// </summary>
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusIgnore]
|
|
public long? ShopGuid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :订单号
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "订单号")]
|
|
public string OrderNumber { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :商品总金额
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "商品总金额")]
|
|
public decimal GoodsTotalAmoun { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :订单金额
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "订单金额")]
|
|
public decimal OrderAmount { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :优惠券guid
|
|
/// </summary>
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusIgnore]
|
|
public long? CouponGuid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :优惠券抵扣金额
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public decimal CouponMoney { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :积分抵扣金额
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public decimal PointsMoney { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :积分抵扣数量
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public decimal PointsNum { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :实际付款金额(包含运费)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "实际付款金额(包含运费)")]
|
|
public decimal PayPrice { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :后台修改的订单金额(差价)
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public decimal UpdatePrice { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :买家留言
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public string OrderRemark { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :支付方式(1微信支付 2余额支付)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "支付方式(1微信支付 2余额支付)")]
|
|
public int PayType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :付款状态(1未付款 2已付款)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "付款状态(1未付款 2已付款)")]
|
|
public int PayStatus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :付款时间
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "付款时间", NumberFormat = "yyyy-MM-dd HH:mm:ss")]
|
|
public DateTime? PayTime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :配送方式(1快递配送)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "配送方式(1快递配送)")]
|
|
public int DeliveryType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :运费金额
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "运费金额")]
|
|
public decimal ExpressPrice { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :物流公司guid
|
|
/// </summary>
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusIgnore]
|
|
public long? LogisticsCompanyGuid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :物流公司
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public string LogisticsCompany { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :物流单号
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public string LogisticsTrackingNumber { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :发货状态(1未发货 2已发货)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "发货状态(1未发货 2已发货)")]
|
|
public int DeliveryStatus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :发货时间
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public DateTime? DeliveryTime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :收货状态(1未收货 2已收货)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "收货状态(1未收货 2已收货)")]
|
|
public int ReceiptStatus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :收货时间
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public DateTime? ReceiptTime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :订单状态(1进行中 2取消 3待取消 4已完成)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "订单状态(1进行中 2取消 3待取消 4已完成)")]
|
|
public int OrderStatus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :赠送的积分数量
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public decimal PointsBonus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :订单是否已结算(1未结算 2已结算)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "订单是否已结算(1未结算 2已结算)")]
|
|
public int IsSettled { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :微信支付交易号
|
|
/// </summary>
|
|
[EpplusIgnore]
|
|
public string TransactionId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :是否已评价(1否 2是)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "是否已评价(1否 2是)")]
|
|
public int IsComment { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 :订单来源(1普通订单)
|
|
/// </summary>
|
|
[EpplusTableColumn(Header = "订单来源(1普通订单)")]
|
|
public int OrderSource { get; set; }
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 订单详情展示对象Api
|
|
/// </summary>
|
|
public class OrderApiDetailsVo
|
|
{
|
|
[EpplusIgnore]
|
|
public int OrderId { get; set; }
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusIgnore]
|
|
public long OrderGuid { get; set; }
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusTableColumn(Header = "商品guid")]
|
|
public long GoodsGuid { get; set; }
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusTableColumn(Header = "订单流水guid")]
|
|
public long PaymentGuid { get; set; }
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusTableColumn(Header = "客户guid")]
|
|
public long CustomerGuid { get; set; }
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusIgnore]
|
|
public long? ShopGuid { get; set; }
|
|
[EpplusTableColumn(Header = "订单号")]
|
|
public string OrderNumber { get; set; }
|
|
[EpplusTableColumn(Header = "商品总金额")]
|
|
public decimal GoodsTotalAmoun { get; set; }
|
|
[EpplusTableColumn(Header = "订单金额")]
|
|
public decimal OrderAmount { get; set; }
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusIgnore]
|
|
public long? CouponGuid { get; set; }
|
|
[EpplusIgnore]
|
|
public decimal CouponMoney { get; set; }
|
|
[EpplusIgnore]
|
|
public decimal PointsMoney { get; set; }
|
|
[EpplusIgnore]
|
|
public decimal PointsNum { get; set; }
|
|
[EpplusTableColumn(Header = "实际付款金额(包含运费)")]
|
|
public decimal PayPrice { get; set; }
|
|
[EpplusIgnore]
|
|
public decimal UpdatePrice { get; set; }
|
|
[EpplusIgnore]
|
|
public string OrderRemark { get; set; }
|
|
[EpplusTableColumn(Header = "支付方式(1微信支付 2余额支付)")]
|
|
public int PayType { get; set; }
|
|
[EpplusTableColumn(Header = "付款状态(1未付款 2已付款)")]
|
|
public int PayStatus { get; set; }
|
|
[EpplusTableColumn(Header = "付款时间", NumberFormat = "yyyy-MM-dd HH:mm:ss")]
|
|
public DateTime? PayTime { get; set; }
|
|
[EpplusTableColumn(Header = "配送方式(1快递配送)")]
|
|
public int DeliveryType { get; set; }
|
|
[EpplusTableColumn(Header = "运费金额")]
|
|
public decimal ExpressPrice { get; set; }
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
[EpplusIgnore]
|
|
public long? LogisticsCompanyGuid { get; set; }
|
|
[EpplusIgnore]
|
|
public string LogisticsCompany { get; set; }
|
|
[EpplusIgnore]
|
|
public string LogisticsTrackingNumber { get; set; }
|
|
[EpplusTableColumn(Header = "发货状态(1未发货 2已发货)")]
|
|
public int DeliveryStatus { get; set; }
|
|
[EpplusIgnore]
|
|
public DateTime? DeliveryTime { get; set; }
|
|
[EpplusTableColumn(Header = "收货状态(1未收货 2已收货)")]
|
|
public int ReceiptStatus { get; set; }
|
|
[EpplusIgnore]
|
|
public DateTime? ReceiptTime { get; set; }
|
|
[EpplusTableColumn(Header = "订单状态(1进行中 2取消 3待取消 4已完成)")]
|
|
public int OrderStatus { get; set; }
|
|
[EpplusIgnore]
|
|
public decimal PointsBonus { get; set; }
|
|
[EpplusTableColumn(Header = "订单是否已结算(1未结算 2已结算)")]
|
|
public int IsSettled { get; set; }
|
|
[EpplusIgnore]
|
|
public string TransactionId { get; set; }
|
|
[EpplusTableColumn(Header = "是否已评价(1否 2是)")]
|
|
public int IsComment { get; set; }
|
|
[EpplusTableColumn(Header = "订单来源(1普通订单)")]
|
|
public int OrderSource { get; set; }
|
|
|
|
}
|
|
|
|
}
|