NewGaoKaoApi/PaymentSDK/AliPay/Domain/IsvShopDishModel.cs

141 lines
6.1 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
/// <summary>
/// IsvShopDishModel Data Structure.
/// </summary>
[Serializable]
public class IsvShopDishModel : AopObject
{
/// <summary>
/// 菜品库存。 alipay.offline.provider.shopaction.record回传点菜中的desc。建议ISV在拿到推荐的菜品的ID后直接使用自己的菜品元数据口碑元数据是ISV上传实时性无法保证。
/// </summary>
[XmlElement("content")]
public string Content { get; set; }
/// <summary>
/// 菜品分类ID alipay.offline.provider.shopaction.record回传点菜中的dishTypeID建议ISV在拿到推荐的菜品的ID后直接使用自己的菜品元数据口碑元数据是ISV上传实时性无法保证。
/// </summary>
[XmlElement("dish_type_id")]
public string DishTypeId { get; set; }
/// <summary>
/// 商家定义菜品的分类名称 alipay.offline.provider.shopaction.record回传点菜中的dishTypeName建议ISV在拿到推荐的菜品的ID后直接使用自己的菜品元数据口碑元数据是ISV上传实时性无法保证。
/// </summary>
[XmlElement("dish_type_name")]
public string DishTypeName { get; set; }
/// <summary>
/// 菜品热度等级0/0.5/1/1.5/2/2.5/3/3.5/4/4.5/5该字段是对sort_col做离散化数字越大越热
/// </summary>
[XmlElement("good_level")]
public string GoodLevel { get; set; }
/// <summary>
/// 当前店铺的商家最近7天销量
/// </summary>
[XmlElement("merchant_sold_cnt_seven_d")]
public long MerchantSoldCntSevenD { get; set; }
/// <summary>
/// 当前店铺的商家最近30天销量
/// </summary>
[XmlElement("merchant_sold_cnt_thirty_d")]
public long MerchantSoldCntThirtyD { get; set; }
/// <summary>
/// 当前店铺的商家最近30天购买2次及以上的支付宝用户数
/// </summary>
[XmlElement("merchant_sold_reusercnt_thirty_d")]
public long MerchantSoldReusercntThirtyD { get; set; }
/// <summary>
/// 当前店铺的商家最近30天消费支付宝用户数
/// </summary>
[XmlElement("merchant_sold_usercnt_thirty_d")]
public long MerchantSoldUsercntThirtyD { get; set; }
/// <summary>
/// alipay.offline.provider.shopaction.record回传点菜中的name
/// </summary>
[XmlElement("name")]
public string Name { get; set; }
/// <summary>
/// ISV自己的菜品ID数据的计算根据alipay.offline.provider.shopaction.record接口中插入菜品与alipay.offline.provider.useraction.record上传用户点菜菜单作为元数据通过分析得到的数据。当前的ID就是插入菜品中的outerDishId同时也是上传用户点菜中的action_type是order_dishes里面的dish对象的goodsId
/// </summary>
[XmlElement("outer_dish_id")]
public string OuterDishId { get; set; }
/// <summary>
/// 废弃请ISV使用自己的图
/// </summary>
[XmlElement("pict")]
public string Pict { get; set; }
/// <summary>
/// 当前值来自于alipay.offline.provider.shopaction.record中的outer_shop_do对象里面的 type字段。
/// </summary>
[XmlElement("platform")]
public string Platform { get; set; }
/// <summary>
/// alipay.offline.provider.shopaction.record回传点菜中的price建议ISV在拿到推荐的菜品的ID后直接使用自己的菜品元数据口碑元数据是ISV上传实时性无法保证。
/// </summary>
[XmlElement("price")]
public string Price { get; set; }
/// <summary>
/// 菜品库存。 alipay.offline.provider.shopaction.record回传点菜中的quantity建议ISV在拿到推荐的菜品的ID后直接使用自己的菜品元数据口碑元数据是ISV上传实时性无法保证。
/// </summary>
[XmlElement("quantity")]
public long Quantity { get; set; }
/// <summary>
/// 口碑店铺id商户订购开发者服务插件后口碑会通过服务市场管理推送订购信息给开发者开发者可通过其中的订购插件订单明细查询获取此参数值或通过商户授权口碑开店接口来获取。
/// </summary>
[XmlElement("shop_id")]
public string ShopId { get; set; }
/// <summary>
/// 当前店铺最近7天销量
/// </summary>
[XmlElement("sold_cnt_seven_d")]
public long SoldCntSevenD { get; set; }
/// <summary>
/// 当前店铺最近30天销量
/// </summary>
[XmlElement("sold_cnt_thirty_d")]
public long SoldCntThirtyD { get; set; }
/// <summary>
/// 当前店铺最近30天购买2次及以上的支付宝用户数
/// </summary>
[XmlElement("sold_reusercnt_thirty_d")]
public long SoldReusercntThirtyD { get; set; }
/// <summary>
/// 当前店铺最近30天消费支付宝用户数
/// </summary>
[XmlElement("sold_usercnt_thirty_d")]
public long SoldUsercntThirtyD { get; set; }
/// <summary>
/// 排序值。 alipay.offline.provider.shopaction.record回传点菜中的sort。建议ISV在拿到推荐的菜品的ID后直接使用自己的菜品元数据口碑元数据是ISV上传实时性无法保证。
/// </summary>
[XmlArray("sort_col")]
[XmlArrayItem("number")]
public List<long> SortCol { get; set; }
/// <summary>
/// 菜品显示的单位(份/斤/杯) alipay.offline.provider.shopaction.record回传点菜中的unit建议ISV在拿到推荐的菜品的ID后直接使用自己的菜品元数据口碑元数据是ISV上传实时性无法保证。
/// </summary>
[XmlElement("unit")]
public string Unit { get; set; }
}
}