emoticon_api/ARW.Model/Vo/Api/OrderManage/Orders/OrderApiVo.cs
2023-10-20 21:58:42 +08:00

201 lines
4.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Newtonsoft.Json;
using OfficeOpenXml.Attributes;
using SqlSugar;
using System;
using System.Collections.Generic;
namespace ARW.Model.Vo.Api.OrderManage.Orders
{
/// <summary>
/// 订单展示对象Api
///
/// @author lwh
/// @date 2023-09-01
/// </summary>
public class OrderVoApi
{
/// <summary>
/// 描述 :
/// </summary>
public int OrderId { get; set; }
/// <summary>
/// 描述 :
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
public long OrderGuid { get; set; }
/// <summary>
/// 描述 :订单号
/// </summary>
public string OrderNo { get; set; }
/// <summary>
/// 描述 :商品列表
/// </summary>
public List<OrderGoodsApiVo> GoodsList { get; set; }
/// <summary>
/// 描述 :商品总金额
/// </summary>
public decimal GoodsTotalAmoun { get; set; }
/// <summary>
/// 描述 :订单金额
/// </summary>
public decimal OrderAmount { get; set; }
/// <summary>
/// 描述 :实际付款金额(包含运费)
/// </summary>
public decimal PayPrice { get; set; }
/// <summary>
/// 描述 :运费金额
/// </summary>
public decimal ExpressPrice { get; set; }
/// <summary>
/// 描述 :付款状态(1未付款 2已付款)
/// </summary>
public int PayStatus { get; set; }
/// <summary>
/// 描述 :发货状态(1未发货 2已发货)
/// </summary>
public int DeliveryStatus { get; set; }
/// <summary>
/// 描述 :收货状态(1未收货 2已收货)
/// </summary>
public int ReceiptStatus { get; set; }
/// <summary>
/// 描述 :订单状态(1进行中 2取消 3待取消 4已完成)
/// </summary>
public int OrderStatus { get; set; }
/// <summary>
/// 描述 :是否已评价(1否 2是)
/// </summary>
public int IsComment { get; set; }
}
/// <summary>
/// 订单详情展示对象Api
/// </summary>
public class OrderApiDetailsVo
{
[EpplusIgnore]
public int OrderId { get; set; }
[JsonConverter(typeof(ValueToStringConverter))]
[EpplusIgnore]
public long OrderGuid { get; set; }
/// <summary>
/// 店铺名称
/// </summary>
public string StoreName { get; set; }
/// <summary>
/// 订单号
/// </summary>
public string OrderNo { get; set; }
/// <summary>
/// 订单状态1: 待付款 2: 待发货 3: 待收货 4: 已完成 5:待取消)
/// </summary>
public int OrderStatus { get; set; }
/// <summary>
/// 订单总额
/// </summary>
public decimal TotalAmount { get; set; }
/// <summary>
/// 商品总额
/// </summary>
public decimal GoodsAmount { get; set; }
/// <summary>
/// 支付金额
/// </summary>
public decimal PaymentAmount { get; set; }
/// <summary>
/// 运费
/// </summary>
public decimal FreightFee { get; set; }
/// <summary>
/// 优惠券金额
/// </summary>
public decimal CouponAmount { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 订单商品
/// </summary>
public List<OrderItem> OrderItemVOs { get; set; }
/// <summary>
/// 地址
/// </summary>
public Logistics LogisticsVO { get; set; }
/// <summary>
/// 物流状态
/// </summary>
public TrajectoryVo TrajectoryVos { get; set; }
/// <summary>
/// 自动取消时间
/// </summary>
public DateTime? AutoCancelTime { get; set; }
/// <summary>
/// 订单状态名称
/// </summary>
public string OrderStatusName { get; set; }
}
}