接口文件

This commit is contained in:
“wanyongkang”
2024-04-10 13:55:27 +08:00
parent fff6bee06a
commit ed3b2c653e
3190 changed files with 268248 additions and 1 deletions

View File

@@ -0,0 +1,167 @@
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace Alipay.AopSdk.Core.Domain
{
/// <summary>
/// KoubeiCateringItemCreateModel Data Structure.
/// </summary>
[Serializable]
public class KoubeiCateringItemCreateModel : AopObject
{
/// <summary>
/// 服务商、服务商员工、商户、商户员工等口碑角色操作时必填对应为《koubei.member.data.oauth.query》中的auth_code默认有效期24小时isv自身角色操作的时候无需传该参数
/// </summary>
[JsonProperty("auth_code")]
public string AuthCode { get; set; }
/// <summary>
/// 商品可用时段列表。最多添加三条规则。该内容仅用于展示,不影响实际核销。
/// </summary>
[JsonProperty("available_periods")]
public List<AvailablePeriodInfo> AvailablePeriods { get; set; }
/// <summary>
/// 商品购买须知
/// </summary>
[JsonProperty("buyer_notes")]
public BuyerNotesInfo BuyerNotes { get; set; }
/// <summary>
/// 口碑商品所属的后台类目idISV可通过开放接口koubei.item.category.children.batchquery来获得后台类目树并选择叶子类目作为该值传入
/// </summary>
[JsonProperty("category_id")]
public string CategoryId { get; set; }
/// <summary>
/// 商品首图。支持bmp,png,jpeg,jpg,gif格式的图片建议宽高比16:9建议宽高1242*698px
/// 图片大小≤5M。图片大小超过5M,接口会报错。若图片尺寸不对,口碑服务器自身不会做压缩,但是口碑把这些图片放到客户端上展现时,自己会做性能优化(等比缩放,以图片中心为基准裁剪)
/// </summary>
[JsonProperty("cover")]
public string Cover { get; set; }
/// <summary>
/// 商品生效时间,商品状态有效并且到达生效时间后才可在客户端(消费者端)展示出来,如果商品生效时间小于当前时间,则立即生效。 说明商品的生效时间不能早于创建当天的0点
/// </summary>
[JsonProperty("gmt_start")]
public string GmtStart { get; set; }
/// <summary>
/// 发布商品库存数量
/// </summary>
[JsonProperty("inventory")]
public long Inventory { get; set; }
/// <summary>
/// 商品详情-菜品图文详情
/// </summary>
[JsonProperty("item_dishes")]
public List<ItemDishInfo> ItemDishes { get; set; }
/// <summary>
/// 商品详情-商品套餐内容
/// </summary>
[JsonProperty("item_packages")]
public List<ItemPackageInfo> ItemPackages { get; set; }
/// <summary>
/// 商家公告最多不超过100个汉字200个字符
/// </summary>
[JsonProperty("latest_notice")]
public List<string> LatestNotice { get; set; }
/// <summary>
/// 商品备注信息。用于商户内部管理,用户页面不露出。
/// </summary>
[JsonProperty("memo")]
public string Memo { get; set; }
/// <summary>
/// 商品详情-商家介绍图文详情
/// </summary>
[JsonProperty("merchant_introduction")]
public IntroductionInfo MerchantIntroduction { get; set; }
/// <summary>
/// 操作人员身份类型。如果是isv代操作请传入ISV如果是商户操作请传入MERCHANT如果是商户员工则传入M_STAFF
/// </summary>
[JsonProperty("operator_type")]
public string OperatorType { get; set; }
/// <summary>
/// 商品原价。字符串类型单位元2位小数。最高价格49998元
/// </summary>
[JsonProperty("original_price")]
public string OriginalPrice { get; set; }
/// <summary>
/// 商品详情-套餐补充说明列表
/// </summary>
[JsonProperty("package_notes")]
public List<string> PackageNotes { get; set; }
/// <summary>
/// 商品详情图片列表。尺寸大小与商品首图一致最多5张。C端上展现时自己会做性能优化(等比缩放,以图片中心为基准裁剪)
/// </summary>
[JsonProperty("picture_details")]
public List<string> PictureDetails { get; set; }
/// <summary>
/// 商品现价优惠价。字符串类型单位元2位小数。最高价格49998元
/// </summary>
[JsonProperty("price")]
public string Price { get; set; }
/// <summary>
/// 支持英文字母和数字由开发者自行定义不允许重复在商品notify消息中也会带有该参数以此标明本次notify消息是对哪个请求的回应
/// </summary>
[JsonProperty("request_id")]
public string RequestId { get; set; }
/// <summary>
/// 商品需要关联的门店id列表即传入一个或多个shop_id。
/// </summary>
[JsonProperty("shop_ids")]
public List<string> ShopIds { get; set; }
/// <summary>
/// 商品编码,由商家自定义,不可重复,用于商品核销
/// </summary>
[JsonProperty("sku_id")]
public string SkuId { get; set; }
/// <summary>
/// 商品名称请勿超过40汉字80个字符
/// </summary>
[JsonProperty("subject")]
public string Subject { get; set; }
/// <summary>
/// 商品不可用日期区间。该内容仅用于展示,不影响实际核销。
/// </summary>
[JsonProperty("unavailable_periods")]
public List<UnavailablePeriodInfo> UnavailablePeriods { get; set; }
/// <summary>
/// 购买有效期:商品自购买起多长时间内有效,取值范围
/// 7-360单位天。举例如果是7的话是到第七天晚上23:59:59失效。商品购买后没有在有效期内核销则自动退款给用户。举例买了一个鱼香肉丝杨梅汁套餐的商品有效期一个月如果一个月之后用户没有消费该套餐则自动退款给用户
/// </summary>
[JsonProperty("validity_period")]
public long ValidityPeriod { get; set; }
/// <summary>
/// 商品顺序权重必须是整数不传默认为0权重数值越大排序越靠前
/// </summary>
[JsonProperty("weight")]
public string Weight { get; set; }
}
}