|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
|
namespace POSV.Dianping
|
|
|
{
|
|
|
[Serializable]
|
|
|
[JsonObject(MemberSerialization.OptIn)]
|
|
|
public class CouponLocalRecordResponse
|
|
|
{
|
|
|
/// <summary>
|
|
|
///ERP订单信息数组
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "vendorOrderList")]
|
|
|
public List<VendorOrder> VendorOrderList { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// ERP订单条数总数
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "total")]
|
|
|
public int Total { get; set; }
|
|
|
}
|
|
|
|
|
|
[Serializable]
|
|
|
[JsonObject(MemberSerialization.OptIn)]
|
|
|
public class VendorOrder {
|
|
|
|
|
|
/// <summary>
|
|
|
/// couponCodes中券码个数
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "count")]
|
|
|
public int Count { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 券码数组
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "dealInfoList")]
|
|
|
public List<DealInfo> DealInfoList { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 第三方ERP订单号
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "vendorOrderId")]
|
|
|
public string VendorOrderId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 商家实收金额
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "totalRealAmount")]
|
|
|
public decimal TotalRealAmount { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 券抵扣金额
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "totalDealCouponAmount")]
|
|
|
public decimal TotalDealCouponAmount { get; set; }
|
|
|
}
|
|
|
|
|
|
[Serializable]
|
|
|
[JsonObject(MemberSerialization.OptIn)]
|
|
|
public class DealInfo {
|
|
|
|
|
|
/// <summary>
|
|
|
/// 团购券码数组
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "couponCodeList")]
|
|
|
public List<string> CouponCodeList { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 验券时间
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "couponUseTime")]
|
|
|
public string CouponUseTime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 项目名称
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "dealId")]
|
|
|
public string DealId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 项目名称
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "dealTitle")]
|
|
|
public string DealTitle { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 项目类型 1:代金券 2:套餐券 4:霸王餐
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "dealType")]
|
|
|
public int DealType { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 券详情
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "couponDetailList")]
|
|
|
public List<CouponDetail> CouponDetailList { get; set; }
|
|
|
}
|
|
|
|
|
|
[Serializable]
|
|
|
[JsonObject(MemberSerialization.OptIn)]
|
|
|
public class CouponDetail {
|
|
|
|
|
|
/// <summary>
|
|
|
/// 团购券码
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "couponCode")]
|
|
|
public string CouponCode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 商家实收金额。比如一张售卖30抵50的代金券,实收就是30元,这里不考虑手续费
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "realAmount")]
|
|
|
public decimal RealAmount { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 券抵扣金额。比如30抵50的代金券,核销后就可以抵扣订单中的50元;套餐券是抵扣某些商品,比如抵扣一杯奶茶,那么这里就是该奶茶的价格。
|
|
|
/// </summary>
|
|
|
[JsonProperty(PropertyName = "dealCouponAmount")]
|
|
|
public decimal DealCouponAmount { get; set; }
|
|
|
}
|
|
|
}
|