文档中心 > API类目 > 飞猪-综合交通api

alitrip.rentcar.commodity.store.range.change.notify (商品库门店服务范围信息变更推送)

门店服务范围信息变更推送;每当门店服务范围信息变更时推送变更信息。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
store_service_list StoreRangeInfo 可选 门店服务范围列表
  • store_service_range_list
  • StoreServiceRange []
  • 必须
  • 见列表内容
  • 门店服务范围信息
  • service_info_list
  • ServiceInfo []
  • 必须
  • 见列表内容
  • 服务范围信息
  • └ charge_fee
  • String
  • 必须
  • 30.00
  • 营业时间段总价格 精确到2位小数;单位:元。如:200.07,表示:200元7分,仅当chargeType为1时有效
  • └ charge_type
  • Number
  • 必须
  • 0
  • 收费方式 0:免费, 1:收费
  • └ advance_booking_time
  • Number
  • 可选
  • 0
  • (已废弃)服务范围最短提前预定时间(单位:小时)
  • └ start_time
  • String
  • 必须
  • 08:00
  • 服务范围营业开始时间,格式为HH:mm,最大值为23:59分
  • └ end_time
  • String
  • 必须
  • 22:00
  • 服务范围营业结束时间,格式为HH:mm,最大值为23:59分
  • └ advance_booking_hour
  • String
  • 可选
  • 0.5
  • 服务范围最短提前预定时间(单位:小时),可传小数,30分钟为0.5
  • └ range_type
  • Number
  • 必须
  • 1
  • 服务圈类型,1-圆形,2-多边形,3-当前所在城市
  • └ pick_up_type
  • Number
  • 必须
  • 1
  • 取还车方式1 自行到店,2 送车上门,3 接至门店
  • └ range_name
  • String
  • 必须
  • 朝阳服务圈
  • 服务商范围名称
  • polygon_list
  • Polygon []
  • 可选
  • 见列表内容
  • 自定义封闭图形集合,仅在rangeType为2时有效
  • points
  • Point []
  • 可选
  • 见列表内容
  • 点位集合,需要首位相连,连成的图形不可以相交
  • └ latitude
  • String
  • 可选
  • 39.23232
  • 纬度,依照高德经纬度格式,精确到小数点后5位即可
  • └ longitude
  • String
  • 可选
  • 116.23232
  • 经度,依照高德经纬度格式,精确到小数点后5位即可
  • circle_list
  • Circle []
  • 可选
  • 见列表内容
  • 圆型服务范围,仅在rangeType为1时有效
  • └ latitude
  • String
  • 可选
  • 39.52555
  • 经度,依照高德经纬度格式,精确到小数点后5位即可
  • └ radius
  • Number
  • 可选
  • 19999
  • 半径, 单位米
  • └ longitude
  • String
  • 可选
  • 116.23232
  • 经度,依照高德经纬度格式,精确到小数点后5位即可
  • └ is_active
  • Boolean
  • 必须
  • true
  • 是否有效true有效, false无效
  • └ range_code
  • String
  • 必须
  • 10
  • 服务商范围Code,保证一个门店下唯一
  • └ store_code
  • String
  • 必须
  • 1100
  • 供应商门店Code,保证唯一
extra String 可选 {} 额外信息

响应参数

名称 类型 示例值 描述
message_code Number 0 错误码
message String 错误信息 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripRentcarCommodityStoreRangeChangeNotifyRequest req = new AlitripRentcarCommodityStoreRangeChangeNotifyRequest();
AlitripRentcarCommodityStoreRangeChangeNotifyRequest.StoreRangeInfo obj1 = new AlitripRentcarCommodityStoreRangeChangeNotifyRequest.StoreRangeInfo();
List<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.StoreServiceRange> list3 = new ArrayList<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.StoreServiceRange>();
AlitripRentcarCommodityStoreRangeChangeNotifyRequest.StoreServiceRange obj4 = new AlitripRentcarCommodityStoreRangeChangeNotifyRequest.StoreServiceRange();
list3.add(obj4);
List<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.ServiceInfo> list7 = new ArrayList<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.ServiceInfo>();
AlitripRentcarCommodityStoreRangeChangeNotifyRequest.ServiceInfo obj8 = new AlitripRentcarCommodityStoreRangeChangeNotifyRequest.ServiceInfo();
list7.add(obj8);
obj8.setChargeFee("30.00");
obj8.setChargeType(0L);
obj8.setAdvanceBookingTime(0L);
obj8.setStartTime("08:00");
obj8.setEndTime("22:00");
obj8.setAdvanceBookingHour("0.5");
list5.setServiceInfoList(list7);
obj4.setRangeType(1L);
obj4.setPickUpType(1L);
obj4.setRangeName("朝阳服务圈");
List<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Polygon> list11 = new ArrayList<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Polygon>();
AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Polygon obj12 = new AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Polygon();
list11.add(obj12);
List<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Point> list15 = new ArrayList<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Point>();
AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Point obj16 = new AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Point();
list15.add(obj16);
obj16.setLatitude("39.23232");
obj16.setLongitude("116.23232");
list13.setPoints(list15);
list9.setPolygonList(list11);
List<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Circle> list19 = new ArrayList<AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Circle>();
AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Circle obj20 = new AlitripRentcarCommodityStoreRangeChangeNotifyRequest.Circle();
list19.add(obj20);
obj20.setLatitude("39.52555");
obj20.setRadius(19999L);
obj20.setLongitude("116.23232");
list17.setCircleList(list19);
obj4.setIsActive(true);
obj4.setRangeCode("10");
obj1.setStoreServiceRangeList(list3);
obj1.setStoreCode("1100");
req.setStoreServiceList(obj1);
req.setExtra("{}");
AlitripRentcarCommodityStoreRangeChangeNotifyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_rentcar_commodity_store_range_change_notify_response>
    <message_code>0</message_code>
    <message>错误信息</message>
</alitrip_rentcar_commodity_store_range_change_notify_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部