You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
3.1 KiB
C#

9 months ago
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
namespace POSV.Dianping
{
/*
50100
APP=0
<= < =
<
*/
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
public class TuangouOrderConsumeRequest
{
/// <summary>
/// 商家侧订单号
/// </summary>
[JsonProperty(PropertyName = "vendorOrderId")]
public string VendorOrderId { get; set; }
/// <summary>
/// 商家侧订单号
/// </summary>
[JsonProperty(PropertyName = "totalAmount")]
public decimal TotalAmount { get; set; }
/// <summary>
/// 菜品/商品
/// </summary>
[JsonProperty(PropertyName = "orderSkus")]
public List<OrderSku> OrderSkus { get; set; }
/// <summary>
/// 需要验证的券码
/// </summary>
[JsonProperty(PropertyName = "couponCode")]
public string CouponCode { get; set; }
/// <summary>
/// 商家的门店ID
/// </summary>
[JsonProperty(PropertyName = "vendorShopId")]
public string VendorShopId { get; set; }
/// <summary>
/// 商家ERP账号ID
/// </summary>
[JsonProperty(PropertyName = "eId")]
public string EId { get; set; }
/// <summary>
/// 商家ERP账号名称
/// </summary>
[JsonProperty(PropertyName = "eName")]
public string EName { get; set; }
}
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
public class OrderSku
{
/// <summary>
/// 厂商商品skuId
/// </summary>
[JsonProperty(PropertyName = "vendorSkuId")]
public string VendorSkuId { get; set; }
/// <summary>
/// 厂商商品skuName
/// </summary>
[JsonProperty(PropertyName = "vendorSkuName")]
public string VendorSkuName { get; set; }
/// <summary>
/// 商品单位(如个,瓶等)
/// </summary>
[JsonProperty(PropertyName = "unit")]
public string Unit { get; set; }
/// <summary>
/// 商品单价
/// </summary>
[JsonProperty(PropertyName = "unitPrice")]
public decimal UnitPrice { get; set; }
/// <summary>
/// 商品数量
/// </summary>
[JsonProperty(PropertyName = "count")]
public int Count { get; set; }
}
}