using System; using System.Collections.Generic; using System.Linq; using System.Text; using Newtonsoft.Json; namespace POSV.Dianping { [Serializable] [JsonObject(MemberSerialization.OptIn)] public class TuangouOrderConsumeResponse { /// /// 订单总金额 /// [JsonProperty(PropertyName = "totalAmount")] public decimal TotalAmount { get; set; } /// /// 券抵扣金额,比如30抵50的代金券,核销后就可以抵扣订单中的50元 /// [JsonProperty(PropertyName = "totalDealCouponAmount")] public decimal TotalDealCouponAmount { get; set; } /// /// 商家实收金额,比如30抵50的代金券,商家实收30元。这里不考虑服务手续费,且已纳入平台补贴。用户实付+平台补贴 = 商家实收金额 /// [JsonProperty(PropertyName = "totalRealAmount")] public decimal TotalRealAmount { get; set; } /// /// 商家优惠金额,等于券抵扣金额减去商家实收金额 /// [JsonProperty(PropertyName = "totalDiscountAmount")] public decimal TotalDiscountAmount { get; set; } /// /// 尾款金额,等于订单总金额减去券抵扣金额。即商家还应该向顾客收取的金额 /// [JsonProperty(PropertyName = "tailAmount")] public decimal TailAmount { get; set; } /// /// 被验证的券码列表以及其信息 /// [JsonProperty(PropertyName = "couponCodeList")] public List CouponCodeList { get; set; } } [Serializable] [JsonObject(MemberSerialization.OptIn)] public class CouponCodes { /// /// 验证的券码 /// [JsonProperty(PropertyName = "couponCode")] public string CouponCode { get; set; } /// /// 项目类型 1:代金券 2:套餐券 4:霸王餐 /// [JsonProperty(PropertyName = "dealType")] public int DealType { get; set; } /// /// 券抵扣金额。比如30抵50的代金券,核销后就可以抵扣订单中的50元;套餐券是抵扣某些商品,比如抵扣一杯奶茶,那么这里就是该奶茶的价格。 /// [JsonProperty(PropertyName = "dealCouponAmount")] public decimal DealCouponAmount { get; set; } /// /// 商家实收金额,比如一张售卖30抵50的代金券,实收就是30元,这里不考虑手续费 /// [JsonProperty(PropertyName = "realAmount")] public decimal RealAmount { get; set; } /// /// 商家优惠金额,等于券抵扣金额减去商家实收金额 /// [JsonProperty(PropertyName = "discountAmount")] public decimal DiscountAmount { get; set; } /// /// 项目id,美团点评商品id /// [JsonProperty(PropertyName = "dealId")] public string DealId { get; set; } /// /// 项目名称 /// [JsonProperty(PropertyName = "dealTitle")] public string DealTitle { get; set; } /// /// 预先配置的券商品映射【套餐券必填】 /// [JsonProperty(PropertyName = "dealSkuMappingDetail")] public DealSkuMappingDetail DealSkuMappingDetail { get; set; } /// /// 预先配置的券促销映射(多个之间以英文逗号分隔) /// [JsonProperty(PropertyName = "dealPromotionMappingDetail")] public string DealPromotionMappingDetail { get; set; } /// /// 实际验券时抵扣的菜品信息列表【套餐券必填】 /// [JsonProperty(PropertyName = "couponSkus")] public List CouponSkus { get; set; } } [Serializable] [JsonObject(MemberSerialization.OptIn)] public class CouponSku { /// /// 商品id /// [JsonProperty(PropertyName = "vendorSkuId")] public string VendorSkuId { get; set; } /// /// 核销数量 /// [JsonProperty(PropertyName = "count")] public int Count { get; set; } } }