using Newtonsoft.Json;
using OfficeOpenXml.Attributes;
using SqlSugar;
using System;
using System.Collections.Generic;
namespace ARW.Model.Vo.Business.OrderManage.Orders
{
///
/// 订单展示对象
///
/// @author lwh
/// @date 2023-08-29
///
public class OrderVo
{
///
/// 描述 :
///
[EpplusIgnore]
public int OrderId { get; set; }
///
/// 描述 :
///
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusIgnore]
public long OrderGuid { get; set; }
///
/// 商品信息
///
public List GoodsInfoList { get; set; }
///
/// 描述 :客户guid
///
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusTableColumn(Header = "客户guid")]
public long CustomerGuid { get; set; }
///
/// 客户名称
///
public string CustomerNickName { get; set;}
///
/// 客户手机号
///
public string CustomerMobilePhoneNumber { get; set; }
///
/// 客户头像
///
public string CustomerAvatar { get; set; }
///
/// 描述 :订单号
///
[EpplusTableColumn(Header = "订单号")]
public string OrderNumber { get; set; }
///
/// 描述 :订单金额
///
[EpplusTableColumn(Header = "订单金额")]
public decimal OrderAmount { get; set; }
///
/// 描述 :实际付款金额(包含运费)
///
[EpplusTableColumn(Header = "实际付款金额(包含运费)")]
public decimal PayPrice { get; set; }
///
/// 描述 :运费金额
///
[EpplusTableColumn(Header = "运费金额")]
public decimal ExpressPrice { get; set; }
///
/// 描述 :支付方式(1微信支付 2余额支付)
///
[EpplusTableColumn(Header = "支付方式")]
public int PayType { get; set; }
///
/// 描述 :付款状态(1未付款 2已付款)
///
[EpplusTableColumn(Header = "付款状态(1未付款 2已付款)")]
public int PayStatus { get; set; }
///
/// 描述 :配送方式(1快递配送)
///
[EpplusTableColumn(Header = "配送方式(1快递配送)")]
public int DeliveryType { get; set; }
///
/// 描述 :发货状态(1未发货 2已发货)
///
[EpplusTableColumn(Header = "发货状态(1未发货 2已发货)")]
public int DeliveryStatus { get; set; }
///
/// 描述 :收货状态(1未收货 2已收货)
///
[EpplusTableColumn(Header = "收货状态(1未收货 2已收货)")]
public int ReceiptStatus { get; set; }
///
/// 描述 :订单状态(1进行中 2取消 3待取消 4已完成)
///
[EpplusTableColumn(Header = "订单状态(1进行中 2取消 3待取消 4已完成)")]
public int OrderStatus { get; set; }
///
/// 下单时间
///
public DateTime CreateTime { get; set; }
}
}