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

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

门店基础信息变更推送;每当门店基础信息变更时推送变更信息到飞猪,飞猪将同步更新对应内容。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
extra String 可选 {} 额外字段
store_info_list StoreDetailInfo 可选 门店信息(所有无效有效门店都传)
  • └ rent_interval_time
  • Number
  • 必须
  • 0
  • 租赁间隔时间,单位小时,整数
  • └ store_type
  • Number
  • 必须
  • 1
  • 门店类型, 1:门店 2:提车点
  • └ company_code
  • String
  • 可选
  • 122
  • 门店对应的公司Code(针对自营商家不读取此字段)
  • └ parent_store_code
  • String
  • 可选
  • 1100
  • 供应商父门店code, 仅当storeType不为1时有效
  • └ address
  • String
  • 必须
  • 北京市东城区
  • 门店地址
  • └ latitude
  • String
  • 必须
  • 39.52525
  • 门店纬度,依照高德经纬度格式,精确到小数点后5位即可
  • └ is_active
  • Boolean
  • 必须
  • true
  • 门店是否有效,true为有效,false表示无效,商家确保将所有门店数据同步给平台(有效,无效)
  • └ city_code
  • String
  • 必须
  • 110000
  • 门店所在市的供应商cityCode
  • └ max_lease_time
  • Number
  • 可选
  • 2400
  • 最大租赁时间,单位小时,整数
  • store_open_time_list
  • StoreOpenTime []
  • 必须
  • 见列表内容
  • 门店营业时间,不可为空,各个营业时间之间不可重叠
  • └ charge_fee
  • String
  • 可选
  • 30.00
  • 营业时间段总价格 精确到2位小数;单位:元。如:200.07,表示:200元7分,仅当chargeType为1时有效
  • └ effect_week
  • String []
  • 可选
  • [1,2,3]
  • 表示在每周的星期几生效,周一到周日依次为1...7
  • └ charge_type
  • Number
  • 可选
  • 1
  • 收费方式 1:收费 2:免费
  • └ start_time
  • String
  • 可选
  • 08:00
  • 开始时间,格式为HH:mm
  • └ end_time
  • String
  • 可选
  • 10:00
  • 结束时间,格式为HH:mm
  • └ phone
  • String
  • 必须
  • 15078787878
  • 门店联系电话,11位整数
  • └ store_code
  • String
  • 必须
  • 1100
  • 供应商门店Code,保证唯一
  • └ contact
  • String
  • 必须
  • 张三
  • 门店联系人
  • └ advance_booking_time
  • Number
  • 可选
  • 1
  • (已废弃)门店最短提前预定时间(单位:小时,整数)
  • └ store_name
  • String
  • 必须
  • 一号门店
  • 门店名称
  • store_close_time_list
  • StoreCloseTime []
  • 可选
  • 见列表内容
  • 门店非营业时间,如果为空则表示无非营业时间
  • └ start_time
  • String
  • 可选
  • 2024-08-23 00:00:00
  • 停止营业时间开始时间,格式为yyyy-MM-dd HH:mm:ss
  • └ end_time
  • String
  • 可选
  • 2024-08-24 00:00:00
  • 停止营业时间结束时间,格式为yyyy-MM-dd HH:mm:ss
  • └ longitude
  • String
  • 必须
  • 116.23232
  • 门店经度,依照高德经纬度格式,精确到小数点后5位即可
  • diff_store_info_list
  • DiffStoreInfo []
  • 可选
  • 见列表内容
  • 异地还车配置
  • └ diff_store_code
  • String
  • 可选
  • 1001
  • 异地还车门店Code(当前门店可还车到的异地门店Code)
  • └ diff_store_owner_type
  • Number
  • 可选
  • 1
  • 车辆归属类型,1-归属到当前门店(异地还车结束后,将车辆调度回取车门店),2-归属到异地门店(异地还车结束后,将车辆留在还车门店)
  • └ is_active
  • Boolean
  • 可选
  • true
  • 是否激活,true激活,false不激活
  • └ diff_store_interval_time
  • Number
  • 可选
  • 1
  • 异地还车后的租赁间隔,单位小时,整数
  • └ advance_booking_hour
  • String
  • 可选
  • 1.5
  • 门店最短提前预定时间(单位:小时,可传小数如:0.5),保留1位小数
  • └ min_lease_time
  • Number
  • 可选
  • 1
  • 最小租赁时间,单位小时,整数

响应参数

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

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripRentcarCommodityStoreChangeNotifyRequest req = new AlitripRentcarCommodityStoreChangeNotifyRequest();
req.setExtra("{}");
AlitripRentcarCommodityStoreChangeNotifyRequest.StoreDetailInfo obj1 = new AlitripRentcarCommodityStoreChangeNotifyRequest.StoreDetailInfo();
obj1.setRentIntervalTime(0L);
obj1.setStoreType(1L);
obj1.setCompanyCode("122");
obj1.setParentStoreCode("1100");
obj1.setAddress("北京市东城区");
obj1.setLatitude("39.52525");
obj1.setIsActive(true);
obj1.setCityCode("110000");
obj1.setMaxLeaseTime(2400L);
List<AlitripRentcarCommodityStoreChangeNotifyRequest.StoreOpenTime> list3 = new ArrayList<AlitripRentcarCommodityStoreChangeNotifyRequest.StoreOpenTime>();
AlitripRentcarCommodityStoreChangeNotifyRequest.StoreOpenTime obj4 = new AlitripRentcarCommodityStoreChangeNotifyRequest.StoreOpenTime();
list3.add(obj4);
obj4.setChargeFee("30.00");
obj4.setEffectWeek("1,2,3");
obj4.setChargeType(1L);
obj4.setStartTime("08:00");
obj4.setEndTime("10:00");
obj1.setStoreOpenTimeList(list3);
obj1.setPhone("15078787878");
obj1.setStoreCode("1100");
obj1.setContact("张三");
obj1.setAdvanceBookingTime(1L);
obj1.setStoreName("一号门店");
List<AlitripRentcarCommodityStoreChangeNotifyRequest.StoreCloseTime> list6 = new ArrayList<AlitripRentcarCommodityStoreChangeNotifyRequest.StoreCloseTime>();
AlitripRentcarCommodityStoreChangeNotifyRequest.StoreCloseTime obj7 = new AlitripRentcarCommodityStoreChangeNotifyRequest.StoreCloseTime();
list6.add(obj7);
obj7.setStartTime("2024-08-23 00:00:00");
obj7.setEndTime("2024-08-24 00:00:00");
obj1.setStoreCloseTimeList(list6);
obj1.setLongitude("116.23232");
List<AlitripRentcarCommodityStoreChangeNotifyRequest.DiffStoreInfo> list9 = new ArrayList<AlitripRentcarCommodityStoreChangeNotifyRequest.DiffStoreInfo>();
AlitripRentcarCommodityStoreChangeNotifyRequest.DiffStoreInfo obj10 = new AlitripRentcarCommodityStoreChangeNotifyRequest.DiffStoreInfo();
list9.add(obj10);
obj10.setDiffStoreCode("1001");
obj10.setDiffStoreOwnerType(1L);
obj10.setIsActive(true);
obj10.setDiffStoreIntervalTime(1L);
obj1.setDiffStoreInfoList(list9);
obj1.setAdvanceBookingHour("1.5");
obj1.setMinLeaseTime(1L);
req.setStoreInfoList(obj1);
AlitripRentcarCommodityStoreChangeNotifyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_rentcar_commodity_store_change_notify_response>
    <message_code>0</message_code>
    <message>错误信息</message>
</alitrip_rentcar_commodity_store_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

返回
顶部