NewGaoKaoApi/PaymentSDK/AliPay/Domain/KoubeiCateringItemModifyMod...

207 lines
9.4 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>
/// KoubeiCateringItemModifyModel Data Structure.
/// </summary>
[Serializable]
public class KoubeiCateringItemModifyModel : AopObject
{
/// <summary>
/// 服务商、服务商员工、商户、商户员工等口碑角色操作时必填对应为《koubei.member.data.oauth.query》中的auth_code默认有效期24小时isv自身角色操作的时候无需传该参数
/// </summary>
[XmlElement("auth_code")]
public string AuthCode { get; set; }
/// <summary>
/// 商品可用时段列表。最多添加三条规则。该内容仅用于展示,不影响实际核销。
/// </summary>
[XmlArray("available_periods")]
[XmlArrayItem("available_period_info")]
public List<AvailablePeriodInfo> AvailablePeriods { get; set; }
/// <summary>
/// 商品购买须知
/// </summary>
[XmlElement("buyer_notes")]
public BuyerNotesInfo BuyerNotes { get; set; }
/// <summary>
/// 口碑商品所属的后台类目idISV可通过开放接口koubei.item.category.children.batchquery来获得后台类目树并选择叶子类目作为该值传入
/// </summary>
[XmlElement("category_id")]
public string CategoryId { get; set; }
/// <summary>
/// 商品首图。支持bmp,png,jpeg,jpg,gif格式的图片建议宽高比16:9建议宽高1242*698px 图片大小≤5M。图片大小超过5M,接口会报错。若图片尺寸不对,口碑服务器自身不会做压缩,但是口碑把这些图片放到客户端上展现时,自己会做性能优化(等比缩放,以图片中心为基准裁剪)。
/// </summary>
[XmlElement("cover")]
public string Cover { get; set; }
/// <summary>
/// 外部码库id。仅适用于核销方式为外部核销的商品。当核销方式为外部核销时该参数必填。当核销方式为券码核销或付款码核销时接口不会使用该参数。
/// </summary>
[XmlElement("external_code_inventory_id")]
public string ExternalCodeInventoryId { get; set; }
/// <summary>
/// 外部券模板id。仅适用于核销方式为外部核销的商品。当核销方式为外部核销时该参数必填。当核销方式为券码核销或付款码核销时接口不会使用该参数。
/// </summary>
[XmlElement("external_code_template_id")]
public string ExternalCodeTemplateId { get; set; }
/// <summary>
/// 售卖结束时间。当到达该时间时,商品暂停售卖,将不在客户端中继续展示,用户无法继续购买。 注意该时间不能晚于核销绝对有效期的结束时间。如果该值不填则默认为2037-12-31 23:59:59
/// </summary>
[XmlElement("gmt_end")]
public string GmtEnd { get; set; }
/// <summary>
/// 商品售卖开始时间,商品状态有效并且到达生效时间后才可在客户端(消费者端)展示出来,如果商品生效时间小于当前时间,则立即生效。 说明商品售卖开始时间不能早于创建当天的0点。商品售卖时间开始后则不允许修改商品售卖开始时间
/// </summary>
[XmlElement("gmt_start")]
public string GmtStart { get; set; }
/// <summary>
/// 发布商品库存数量
/// </summary>
[XmlElement("inventory")]
public long Inventory { get; set; }
/// <summary>
/// 商品详情-菜品图文详情
/// </summary>
[XmlArray("item_dishes")]
[XmlArrayItem("item_dish_info")]
public List<ItemDishInfo> ItemDishes { get; set; }
/// <summary>
/// 商品展示渠道。ALL表示正常投放允许在口碑门店详情页、搜索结果、大牌抢购及其他频道中展示。ORIENTATION表示定向投放仅限报名参加大牌抢购后投放或用户扫商品二维码购买。不填默认为ALL。
/// </summary>
[XmlElement("item_display_channel")]
public string ItemDisplayChannel { get; set; }
/// <summary>
/// 口碑体系内部商品的唯一标识
/// </summary>
[XmlElement("item_id")]
public string ItemId { get; set; }
/// <summary>
/// 商品详情-商品套餐内容
/// </summary>
[XmlArray("item_packages")]
[XmlArrayItem("item_package_info")]
public List<ItemPackageInfo> ItemPackages { get; set; }
/// <summary>
/// 商家公告最多不超过200个字符
/// </summary>
[XmlElement("latest_notice")]
public string LatestNotice { get; set; }
/// <summary>
/// 商品备注信息。用于商户内部管理,用户页面不露出。
/// </summary>
[XmlElement("memo")]
public string Memo { get; set; }
/// <summary>
/// 商品详情-商家介绍图文详情
/// </summary>
[XmlElement("merchant_introduction")]
public IntroductionInfo MerchantIntroduction { get; set; }
/// <summary>
/// 操作人员身份类型。如果是isv代操作请传入ISV如果是商户操作请传入MERCHANT如果是商户员工则传入M_STAFF
/// </summary>
[XmlElement("operator_type")]
public string OperatorType { get; set; }
/// <summary>
/// 商品原价。字符串类型单位元2位小数。最高价格49998元
/// </summary>
[XmlElement("original_price")]
public string OriginalPrice { get; set; }
/// <summary>
/// 商品详情-补充说明列表
/// </summary>
[XmlArray("package_notes")]
[XmlArrayItem("string")]
public List<string> PackageNotes { get; set; }
/// <summary>
/// 商品详情图片列表。尺寸大小与商品首图一致最多5张。C端上展现时自己会做性能优化(等比缩放,以图片中心为基准裁剪)
/// </summary>
[XmlArray("picture_details")]
[XmlArrayItem("string")]
public List<string> PictureDetails { get; set; }
/// <summary>
/// 商品现价。字符串类型单位元2位小数。最高价格49998元
/// </summary>
[XmlElement("price")]
public string Price { get; set; }
/// <summary>
/// 请求id。支持英文字母和数字由开发者自行定义不允许重复。比如2016102903214476899999999
/// </summary>
[XmlElement("request_id")]
public string RequestId { get; set; }
/// <summary>
/// 商品关联门店id列表即传入一个或多个shop_id。
/// </summary>
[XmlArray("shop_ids")]
[XmlArrayItem("string")]
public List<string> ShopIds { get; set; }
/// <summary>
/// 商品编码由商家自定义不可重复用于商品核销。如果ticket_display_mode选择付款码核销方式(USER_PAY_CODE)则sku_id必填。如果ticket_display_mode选择券码核销方式(TICKET_CODE)则sku_id必须为空
/// </summary>
[XmlElement("sku_id")]
public string SkuId { get; set; }
/// <summary>
/// 商品名称请勿超过60个字符
/// </summary>
[XmlElement("subject")]
public string Subject { get; set; }
/// <summary>
/// 商品首图(1:1)版本作为商品在淘宝渠道露出的首图。支持bmppngjpegjpggif格式的图片。如果某个商品的本字段为空则该商品无法再淘宝渠道露出
/// </summary>
[XmlElement("taobao_cover_image")]
public string TaobaoCoverImage { get; set; }
/// <summary>
/// 商品购买凭证核销方式。枚举值为USER_PAY_CODE代表付款码核销方式如果选择付款码核销则sku_id必填。TICKET_CODE代表券码核销方式如果选择券码核销则sku_id必须为空。EXTERNAL_TICKET_CODE表示 外部券码核销方式
/// </summary>
[XmlElement("ticket_display_mode")]
public string TicketDisplayMode { get; set; }
/// <summary>
/// 商品不可用日期区间。该内容仅用于展示,不影响实际核销。
/// </summary>
[XmlArray("unavailable_periods")]
[XmlArrayItem("unavailable_period_info")]
public List<UnavailablePeriodInfo> UnavailablePeriods { get; set; }
/// <summary>
/// 购买有效期:商品自购买起多长时间内有效,取值范围 7-360单位天。举例如果是7的话是到第七天晚上23:59:59失效。商品购买后没有在有效期内核销则自动退款给用户。举例买了一个鱼香肉丝杨梅汁套餐的商品有效期一个月如果一个月之后用户没有消费该套餐则自动退款给用户
/// </summary>
[XmlElement("validity_period")]
public long ValidityPeriod { get; set; }
/// <summary>
/// 商品顺序权重影响商品在c端货架露出顺序。必须是整数不传默认为0权重数值越大排序越靠前
/// </summary>
[XmlElement("weight")]
public string Weight { get; set; }
}
}