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

alibaba.wdk.futureplan.create (创建预售计划)

创建预售计划

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
plan_request FuturesPlanRequest 必须 预售计划请求对象
  • select_promise_time_range
  • SelectPromiseTimeRange []
  • 可选
  • 选择的履约时间片列表
  • └ end_time
  • String
  • 可选
  • 09:00
  • 选择的履约结束时间 HH:mm
  • └ start_time
  • String
  • 可选
  • 08:00
  • 选择的履约开始时间 HH:mm
  • └ store_list
  • String []
  • 必须
  • ["xxx"]
  • 门店id列表
  • 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
  • 必须
  • 计划名称
  • 预售计划名称
  • └ outer_plan_id
  • String
  • 必须
  • 123456
  • 外部活动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

响应参数

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

请求示例

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

响应示例

  • XML示例
  • JSON示例
<alibaba_wdk_futureplan_create_response>
    <message>code is empty</message>
    <message_code>PARAM_ERROR</message_code>
    <data>xxx</data>
    <status>true</status>
</alibaba_wdk_futureplan_create_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

返回
顶部