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.

97 lines
2.7 KiB
C#

9 months ago
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
namespace POSV.Dianping
{
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
public class CouponStatusQueryResponse
{
/// <summary>
/// 状态10可用 20不可用
/// </summary>
[JsonProperty(PropertyName = "status")]
public int Status { get; set; }
/// <summary>
/// 券码有效期 2019-12-21 17:42:31
/// </summary>
[JsonProperty(PropertyName = "couponEndTime")]
public string CouponEndTime { get; set; }
/// <summary>
/// 商家实收金额(不考虑平台服务费)
/// </summary>
[JsonProperty(PropertyName = "realAmount")]
public decimal RealAmount { get; set; }
/// <summary>
/// 项目类型1:代金券 2:套餐券 4:霸王餐
/// </summary>
[JsonProperty(PropertyName = "dealType")]
public int DealType { get; set; }
/// <summary>
/// 项目ID美团点评的商品ID
/// </summary>
[JsonProperty(PropertyName = "dealId")]
public int DealId { get; set; }
/// <summary>
/// 商品名称/项目名称
/// </summary>
[JsonProperty(PropertyName = "dealTitle")]
public string DealTitle { get; set; }
/// <summary>
/// 售卖价格
/// </summary>
[JsonProperty(PropertyName = "dealPrice")]
public decimal DealPrice { get; set; }
/// <summary>
/// 市场价格/面额
/// </summary>
[JsonProperty(PropertyName = "dealValue")]
public decimal DealValue { get; set; }
/// <summary>
/// 配置的商品映射商品在商家侧的ID
/// </summary>
[JsonProperty(PropertyName = "dealSkuMappingDetail")]
public DealSkuMappingDetail DealSkuMappingDetail { get; set; }
/// <summary>
/// 配置的促销映射,代金券在商家侧的优惠代号(多个以英文逗号分隔)
/// </summary>
[JsonProperty(PropertyName = "dealPromotionMappingDetail")]
public string DealPromotionMappingDetail { get; set; }
}
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
public class DealSkuMappingDetail
{
/// <summary>
/// 商品数量(配置的vendorSku中可选择的数量)
/// </summary>
[JsonProperty(PropertyName = "count")]
public int Count { get; set; }
/// <summary>
/// 商品数量(配置的vendorSku中可选择的数量)
/// </summary>
[JsonProperty(PropertyName = "vendorSkus")]
public List<string> VendorSkus { get; set; }
}
}