using Newtonsoft.Json; using OfficeOpenXml.Attributes; using SqlSugar; using System; using System.Collections.Generic; namespace ARW.Model.Vo.Business.OrderManage.Orders { /// /// 订单详情展示对象Api /// public class OrderDetailsVo { public int OrderId { get; set; } [JsonConverter(typeof(ValueToStringConverter))] public long OrderGuid { get; set; } public string CustomerPhone { 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))] 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; } /// /// 下单时间 /// public DateTime CreateTime { get; set; } /// /// 商品信息 /// public List GoodsInfoList { get; set; } /// /// 收货信息 /// public OrderReceiveVo OrderReceive { get; set; } } }