key1_beacon_api/ARW.Model/Dto/Business/OrderManage/Orders/OrderDto.cs
2023-08-29 18:24:11 +08:00

142 lines
3.9 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using ARW.Model.Models.Business.OrderManage.Orders;
namespace ARW.Model.Dto.Business.OrderManage.Orders
{
/// <summary>
/// 订单输入对象
///
/// @author lwh
/// @date 2023-08-29
/// </summary>
public class OrderDto
{
public int OrderId { get; set; }
public long OrderGuid { get; set; }
[Required(ErrorMessage = "商品guid不能为空")]
public long GoodsGuid { get; set; }
[Required(ErrorMessage = "订单流水guid不能为空")]
public long PaymentGuid { get; set; }
[Required(ErrorMessage = "客户guid不能为空")]
public long CustomerGuid { get; set; }
public long? ShopGuid { get; set; }
[Required(ErrorMessage = "订单号不能为空")]
public string OrderNumber { get; set; }
[Required(ErrorMessage = "商品总金额不能为空")]
public decimal GoodsTotalAmoun { get; set; }
[Required(ErrorMessage = "订单金额不能为空")]
public decimal OrderAmount { get; set; }
public long? CouponGuid { get; set; }
public decimal CouponMoney { get; set; }
public decimal PointsMoney { get; set; }
public decimal PointsNum { get; set; }
[Required(ErrorMessage = "实际付款金额(包含运费)不能为空")]
public decimal PayPrice { get; set; }
public decimal UpdatePrice { get; set; }
public string OrderRemark { get; set; }
[Required(ErrorMessage = "支付方式(1微信支付 2余额支付)不能为空")]
public int PayType { get; set; }
[Required(ErrorMessage = "付款状态(1未付款 2已付款)不能为空")]
public int PayStatus { get; set; }
[Required(ErrorMessage = "付款时间不能为空")]
public DateTime? PayTime { get; set; }
[Required(ErrorMessage = "配送方式(1快递配送)不能为空")]
public int DeliveryType { get; set; }
[Required(ErrorMessage = "运费金额不能为空")]
public decimal ExpressPrice { get; set; }
public long? LogisticsCompanyGuid { get; set; }
public string LogisticsCompany { get; set; }
public string LogisticsTrackingNumber { get; set; }
[Required(ErrorMessage = "发货状态(1未发货 2已发货)不能为空")]
public int DeliveryStatus { get; set; }
public DateTime? DeliveryTime { get; set; }
[Required(ErrorMessage = "收货状态(1未收货 2已收货)不能为空")]
public int ReceiptStatus { get; set; }
public DateTime? ReceiptTime { get; set; }
[Required(ErrorMessage = "订单状态(1进行中 2取消 3待取消 4已完成)不能为空")]
public int OrderStatus { get; set; }
public decimal PointsBonus { get; set; }
[Required(ErrorMessage = "订单是否已结算(1未结算 2已结算)不能为空")]
public int IsSettled { get; set; }
public string TransactionId { get; set; }
[Required(ErrorMessage = "是否已评价(1否 2是)不能为空")]
public int IsComment { get; set; }
[Required(ErrorMessage = "订单来源(1普通订单)不能为空")]
public int OrderSource { get; set; }
}
/// <summary>
/// 订单查询对象
///
/// @author lwh
/// @date 2023-08-29
/// </summary>
public class OrderQueryDto : PagerInfo
{
public string OrderNumber { get; set; }
public int? PayType { get; set; }
public int? PayStatus { get; set; }
public int? DeliveryType { get; set; }
public string LogisticsTrackingNumber { get; set; }
public int? DeliveryStatus { get; set; }
public int? ReceiptStatus { get; set; }
public int? OrderStatus { get; set; }
public string ids { get; set; }
}
}