Files
juipnet/Infrastructure/ServiceClient/Alipay.AopSdk.Core/Domain/AlipayDaoweiServiceModifyModel.cs

175 lines
8.0 KiB
C#
Raw Normal View History

2020-10-07 20:25:03 +08:00
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace Alipay.AopSdk.Core.Domain
{
/// <summary>
/// AlipayDaoweiServiceModifyModel Data Structure.
/// </summary>
[Serializable]
public class AlipayDaoweiServiceModifyModel : AopObject
{
/// <summary>
/// 服务保障描述
/// </summary>
[JsonProperty("assurance_desc")]
public List<AssuranceInfo> AssuranceDesc { get; set; }
/// <summary>
/// 注意事项描述支持图文形式text为文本分成不同的json表示换行img为图片url只支持https图片大小限制60K以下。请勿发布涉及黄赌毒以及其他违反国家法律法规的图片,否则会导致服务下架,情节严重者会被到位强制解约
/// </summary>
[JsonProperty("attention")]
public List<CommonDescInfo> Attention { get; set; }
/// <summary>
/// 服务所属的到位类目id,可发邮件到lei.mao@antfin.com,联系支付宝获取开通类目ID列表.支付宝在收到邮件后三个工作日内回复
/// </summary>
[JsonProperty("category_code")]
public string CategoryCode { get; set; }
/// <summary>
/// 服务城市行政编码请参考高德标准。如果为空表示能服务全国。城市编码请从http://lbs.amap.com/api/javascript-api/download/下载最新全国标准城市码
/// </summary>
[JsonProperty("city_code")]
public string CityCode { get; set; }
/// <summary>
/// 服务内容描述支持图文形式text为文本分成不同的json表示换行img为图片url只支持https图片大小限制60K以下。请勿发布涉及黄赌毒以及其他违反国家法律法规的图片,否则会导致服务下架,情节严重者会被到位强制解约
/// </summary>
[JsonProperty("desc")]
public List<CommonDescInfo> Desc { get; set; }
/// <summary>
/// 服务的区县范围请参考高德标准。如果为空表示能服务整个城市。城市编码请从http://lbs.amap.com/api/javascript-api/download/下载最新全国标准城市码
/// </summary>
[JsonProperty("district_code_list")]
public List<string> DistrictCodeList { get; set; }
/// <summary>
/// 商品封面图片url列表,单张图片大小不超过60KB支持jpg、png格式,协议必须是HTTPS数量小于等于10张。请勿发布涉及黄赌毒以及其他违反国家法律法规的图片,否则会导致服务下架,情节严重者会被到位强制解约
/// </summary>
[JsonProperty("image_urls")]
public List<string> ImageUrls { get; set; }
/// <summary>
/// 服务所在坐标的纬度高德坐标系服务者模式必传。高德经纬度查询http://lbs.amap.com/console/show/picker
/// </summary>
[JsonProperty("latitude")]
public string Latitude { get; set; }
/// <summary>
/// 服务所在位置的经度高德坐标系如果是服务者模式必传。高德经纬度查询http://lbs.amap.com/console/show/picker
/// </summary>
[JsonProperty("longitude")]
public string Longitude { get; set; }
/// <summary>
/// 服务模式, 可选值: SP服务者模式、DISPATCH(派单模式)
/// </summary>
[JsonProperty("mode")]
public string Mode { get; set; }
/// <summary>
/// 外部服务id,商家自己维护的唯一标识,用于确定商家的某个服务.仅支持数字,字母和下划线
/// </summary>
[JsonProperty("out_service_id")]
public string OutServiceId { get; set; }
/// <summary>
/// 外部的服务者id由商家自己维护的服务者唯一标识,服务者模式必填.仅支持数字,字母和下划线
/// </summary>
[JsonProperty("out_sp_id")]
public string OutSpId { get; set; }
/// <summary>
/// 服务报价描述支持图文形式text为文本分成不同的json表示换行img为图片url只支持https图片大小限制60K以下。请勿发布涉及黄赌毒以及其他违反国家法律法规的图片,否则会导致服务下架,情节严重者会被到位强制解约
/// </summary>
[JsonProperty("price_desc")]
public List<CommonDescInfo> PriceDesc { get; set; }
/// <summary>
/// 价格维度类型,可选值:stringjson不填默认string表示unit_price的类型为是一维价格如果是json默认是多维价格
/// </summary>
[JsonProperty("price_dim_type")]
public string PriceDimType { get; set; }
/// <summary>
/// 服务流程描述支持图文形式text为文本分成不同的json表示换行img为图片url只支持https图片大小限制60K以下。请勿发布涉及黄赌毒以及其他违反国家法律法规的图片,否则会导致服务下架,情节严重者会被到位强制解约
/// </summary>
[JsonProperty("process_desc")]
public List<CommonDescInfo> ProcessDesc { get; set; }
/// <summary>
/// 外部商家sku属性信息。示例:{"key":"floor","value":[{"out_pv_id":"a1","value":"一楼"},{"out_pv_id":"a2","value":"二楼"}]}表示定义了一个floor的sku属性该属性有两个值分别为"一楼"和二楼分别用编号12来代替。out_pv_id在每个商品中是唯一的,由商家定义用来标示一个sku属性值
/// </summary>
[JsonProperty("property")]
public List<SkuPropertyInfo> Property { get; set; }
/// <summary>
/// 可用数量,不填写表示不限量
/// </summary>
[JsonProperty("quantity")]
public long Quantity { get; set; }
/// <summary>
/// 服务名称
/// </summary>
[JsonProperty("service_name")]
public string ServiceName { get; set; }
/// <summary>
/// 服务范围描述可以用于描述服务的范围信息最大支持500字符比如 { \"330100\": \"黄龙,古荡,翠苑\", \"110100\": \"三里屯,西单\" } 表示杭州地区用户会展示黄龙 古荡
/// 翠苑,北京地区用户会展示三里屯 西单,其他地区用户不展示服务范围.
/// </summary>
[JsonProperty("service_range")]
public string ServiceRange { get; set; }
/// <summary>
/// 商品sku信息,与property配合使用.例如:{"out_sku_id":"1","out_pv_id":"a1","city":"30010"}表示定义了一个sku,sku的城市范围是杭州包含的属性是floor等于一楼
/// </summary>
[JsonProperty("sku")]
public List<SkuDescInfo> Sku { get; set; }
/// <summary>
/// 服务状态支持以下状态ON(上架);OFF(下架);DELETE(删除).ON表示上架服务,在创建和修改服务时,必须设置为ON,调用接口成功后服务会在一分钟内上架;OFF表示下架服务,此操作不会修改服务内容,服务下架后用户将无法再到位中看到该服务后续可以通过设置状t态为ON重新上架服务;DELETE表示删除该服务,此操作不可恢复
/// </summary>
[JsonProperty("status")]
public string Status { get; set; }
/// <summary>
/// 服务上提示给消费者的标签每个标签最多10个字符英文逗号间隔最多支持5个标签
/// </summary>
[JsonProperty("tags")]
public string Tags { get; set; }
/// <summary>
/// 服务类型可选值ONLINE(线上服务)、OFFLINE(线下服务)
/// </summary>
[JsonProperty("type")]
public string Type { get; set; }
/// <summary>
/// 服务价格单位可选值PER_TIME每次PER_GE每个PER_FU每幅PER_PIECE每份PER_DAN每单PER_HOUR(每小时)PER_MINUTE(每分钟)PER_DAY(每天)PER_QITA(其他)
/// </summary>
[JsonProperty("unit")]
public string Unit { get; set; }
/// <summary>
/// 单价单位为元根据price_dim_type的值决定如果是一维价格直接使用字符串比如"30.5"如果是多维需要跟SKU结合进行定价比如 [{out_sku_id: 1, price: 50.5},
/// {out_sku_id: 2, price: 60.5} ]
/// out_sku_id是在sku中定义的外部商品库存单位信息ID,该配置表示out_sku_id为1的时候对应的价格是50.5out_sku_id为2的时候对应的价格是60.5
/// </summary>
[JsonProperty("unit_price")]
public string UnitPrice { get; set; }
}
}