文档中心 > API类目 > 五道口API

alibaba.wdk.futureplan.update (更新预售计划)

更新预售计划 只有待生效的销售计划,才能进行更新

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
plan_request FuturesPlanRequest 必须 预售计划请求对象
  • promise_date_range
  • PromiseDateRange
  • 可选
  • 预售计划履约时间。pre_sale_type为定期时必传
  • └ end_date
  • String
  • 可选
  • 2021-08-11
  • 预售计划履约结束时间 yyyy-MM-dd
  • └ start_date
  • String
  • 可选
  • 2021-08-01
  • 预售计划履约开始时间 yyyy-MM-dd
  • sale_time_range
  • SaleTimeRange
  • 必须
  • 预售计划销售时间
  • └ end_date_time
  • String
  • 必须
  • 2021-08-11 18:00:00
  • 预售计划销售结束时间 yyyy-MM-dd HH:mm:ss
  • └ start_date_time
  • String
  • 必须
  • 2021-08-01 08:00:00
  • 预售计划销售开始时间 yyyy-MM-dd HH:mm:ss
  • └ plan_name
  • String
  • 必须
  • 计划名称
  • 预售计划名称
  • └ plan_id
  • Number
  • 可选
  • 123456
  • 预售计划id。plan_id 和 outer_plan_id 必传其一,两者都传时,以plan_id为准
  • └ outer_plan_id
  • String
  • 可选
  • 123456
  • 外部活动id。outer_plan_id 和 plan_id 必传其一,两者都传时,以plan_id为准
  • └ pre_sale_type
  • String
  • 可选
  • REGULAR
  • 预售类型:REGULAR-定期;CYCLE-周期;TPLUSN-T+ N预售,不填默认为定期预售
  • └ cycle_day
  • Number
  • 可选
  • 3
  • 周期 天。pre_sale_type为周期类型时 必传
  • └ start_promise_day
  • Number
  • 可选
  • 2
  • 履约开始 天,相对于下单时间。pre_sale_type为周期类型时 必传;如果是T+N预售,必填,为用户下单后第几天履约
  • └ end_promise_day
  • Number
  • 可选
  • 5
  • 周期履约结束 天。pre_sale_type为周期类型时 必传
  • └ interval_day
  • Number
  • 可选
  • 2
  • 对于周期预售,两个周期之间的间隔时间。必须大于等于0.不传默认为0
  • └ slice_order_time
  • String
  • 可选
  • 17:00
  • 当日截单时间。格式:HH:mm。范围:00:00-23:59
  • select_promise_time_range
  • SelectPromiseTimeRange []
  • 可选
  • 选择的履约时间片列表
  • └ start_time
  • String
  • 可选
  • 09:00
  • 选择的履约开始时间 HH:mm
  • └ end_time
  • String
  • 可选
  • 10:00
  • 选择的履约结束时间 HH:mm

响应参数

名称 类型 示例值 描述
message String code is empty 参数错误
message_code String PARAM_ERROR 错误码:PARAM_ERROR-参数错误,BIZ_ERROR-业务校验错误,SYSTEM_ERROR-未知系统异常(可重试)
status Boolean true 成功-true, 失败-false

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkFutureplanUpdateRequest req = new AlibabaWdkFutureplanUpdateRequest();
AlibabaWdkFutureplanUpdateRequest.FuturesPlanRequest obj1 = new AlibabaWdkFutureplanUpdateRequest.FuturesPlanRequest();
AlibabaWdkFutureplanUpdateRequest.PromiseDateRange obj2 = new AlibabaWdkFutureplanUpdateRequest.PromiseDateRange();
obj2.setEndDate("2021-08-11");
obj2.setStartDate("2021-08-01");
obj1.setPromiseDateRange(obj2);
AlibabaWdkFutureplanUpdateRequest.SaleTimeRange obj3 = new AlibabaWdkFutureplanUpdateRequest.SaleTimeRange();
obj3.setEndDateTime("2021-08-11 18:00:00");
obj3.setStartDateTime("2021-08-01 08:00:00");
obj1.setSaleTimeRange(obj3);
obj1.setPlanName("计划名称");
obj1.setPlanId(123456L);
obj1.setOuterPlanId("123456");
obj1.setPreSaleType("REGULAR");
obj1.setCycleDay(3L);
obj1.setStartPromiseDay(2L);
obj1.setEndPromiseDay(5L);
obj1.setIntervalDay(2L);
obj1.setSliceOrderTime("17:00");
List<AlibabaWdkFutureplanUpdateRequest.SelectPromiseTimeRange> list5 = new ArrayList<AlibabaWdkFutureplanUpdateRequest.SelectPromiseTimeRange>();
AlibabaWdkFutureplanUpdateRequest.SelectPromiseTimeRange obj6 = new AlibabaWdkFutureplanUpdateRequest.SelectPromiseTimeRange();
list5.add(obj6);
obj6.setStartTime("09:00");
obj6.setEndTime("10:00");
obj1.setSelectPromiseTimeRange(list5);
req.setPlanRequest(obj1);
AlibabaWdkFutureplanUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_wdk_futureplan_update_response>
    <message>code is empty</message>
    <message_code>PARAM_ERROR</message_code>
    <status>true</status>
</alibaba_wdk_futureplan_update_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

返回
顶部