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

wdk.warehouse.order.dispatch (仓作业下发)

牵牛花仓作业下发接口提供

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
work_order WorkOrder 必须 仓作业单
  • └ ware_house_code
  • String
  • 必须
  • RB00252
  • 仓编码
  • work_order_units
  • WorkOrderUnits []
  • 必须
  • 作业单列表
  • └ shop_code
  • String
  • 必须
  • 150708
  • 门店编码
  • ext_map
  • ExtMap
  • 可选
  • 额外属性
  • └ order_no
  • String
  • 可选
  • 16
  • 订单小号
  • └ latest_prepare_time
  • String
  • 可选
  • 2021-05-21 00:00:00
  • 最晚拣货完成时间
  • work_order_unit_contents
  • WorkOrderUnitContents []
  • 必须
  • 作业子单列表
  • └ sku_name
  • String
  • 可选
  • 山东寿光黄瓜(称重)
  • 商品名称
  • └ expect_stock_quantity
  • String
  • 可选
  • 2.00
  • 库存单位购买库数量
  • └ attribute_map
  • String
  • 可选
  • {\"valueAddedServices\":[{\"processingTime\":0}]}
  • 扩展服务
  • └ expect_sale_quantity
  • String
  • 可选
  • 20.00
  • 销售单位购买数量
  • └ work_unit_content_id
  • String
  • 可选
  • 2846314213210518
  • 履约子单号/子订单号
  • └ sale_unit
  • String
  • 可选
  • g
  • expect_sale_quantity单位
  • └ sku_code
  • String
  • 可选
  • 319665
  • 商品编码
  • └ stock_unit
  • String
  • 可选
  • kg
  • expect_stock_quantity单位
  • └ order_sub_code
  • String
  • 可选
  • 2846314213210518
  • 子订单号
  • └ work_order_unit_id
  • String
  • 必须
  • 2846314213210518
  • 履约单号/订单号
  • └ earliest_arrival_time
  • Date
  • 必须
  • 2021-05-21 00:00:00
  • 作业单最早送达时间
  • └ latest_arrive_time
  • Date
  • 必须
  • 2021-05-21 00:00:00
  • 作业单最晚送达时间
  • customer
  • Customer
  • 可选
  • 收货人对象
  • └ buyer_address
  • String
  • 可选
  • 上海市长宁区新兴路1号
  • 收货人地址
  • └ buyer_phone
  • String
  • 可选
  • 1341432334
  • 收货人联系电话
  • └ buyer_name
  • String
  • 可选
  • 张三
  • 收货人姓名
  • └ source_from
  • Number
  • 必须
  • 3
  • 订单来源
  • └ order_code
  • String
  • 必须
  • 2846314213210518
  • 订单号
  • └ earliest_arrival_time
  • Date
  • 必须
  • 2021-05-21 00:00:00
  • 作业单最早送达时间
  • └ work_order_name
  • String
  • 必须
  • 210518-无区块-21:48-21:48-45分钟-1202
  • 任务名称
  • └ latest_arrive_time
  • Date
  • 必须
  • 2021-05-21 00:00:00
  • 作业单最晚送达时间
  • └ work_order_id
  • String
  • 必须
  • 486146759721051802
  • 任务编码

响应参数

名称 类型 示例值 描述
base_result BaseResult 返回包装类
  • └ return_code
  • String
  • SUCCESS
  • 返回码
  • └ return_msg
  • String
  • 成功
  • 返回信息
  • └ success
  • Boolean
  • true
  • 是否执行成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
WdkWarehouseOrderDispatchRequest req = new WdkWarehouseOrderDispatchRequest();
WdkWarehouseOrderDispatchRequest.WorkOrder obj1 = new WdkWarehouseOrderDispatchRequest.WorkOrder();
obj1.setWareHouseCode("RB00252");
List<WdkWarehouseOrderDispatchRequest.WorkOrderUnits> list3 = new ArrayList<WdkWarehouseOrderDispatchRequest.WorkOrderUnits>();
WdkWarehouseOrderDispatchRequest.WorkOrderUnits obj4 = new WdkWarehouseOrderDispatchRequest.WorkOrderUnits();
list3.add(obj4);
obj4.setShopCode("150708");
WdkWarehouseOrderDispatchRequest.ExtMap obj6 = new WdkWarehouseOrderDispatchRequest.ExtMap();
obj6.setOrderNo("16");
obj6.setLatestPrepareTime("2021-05-21 00:00:00");
list5.setExtMap(obj6);
List<WdkWarehouseOrderDispatchRequest.WorkOrderUnitContents> list9 = new ArrayList<WdkWarehouseOrderDispatchRequest.WorkOrderUnitContents>();
WdkWarehouseOrderDispatchRequest.WorkOrderUnitContents obj10 = new WdkWarehouseOrderDispatchRequest.WorkOrderUnitContents();
list9.add(obj10);
obj10.setSkuName("山东寿光黄瓜(称重)");
obj10.setExpectStockQuantity("2.00");
obj10.setAttributeMap("{\\"valueAddedServices\\":[{\\"processingTime\\":0}]}");
obj10.setExpectSaleQuantity("20.00");
obj10.setWorkUnitContentId("2846314213210518");
obj10.setSaleUnit("g");
obj10.setSkuCode("319665");
obj10.setStockUnit("kg");
obj10.setOrderSubCode("2846314213210518");
list7.setWorkOrderUnitContents(list9);
obj4.setWorkOrderUnitId("2846314213210518");
obj4.setEarliestArrivalTime(StringUtils.parseDateTime("2021-05-21 00:00:00"));
obj4.setLatestArriveTime(StringUtils.parseDateTime("2021-05-21 00:00:00"));
WdkWarehouseOrderDispatchRequest.Customer obj12 = new WdkWarehouseOrderDispatchRequest.Customer();
obj12.setBuyerAddress("上海市长宁区新兴路1号");
obj12.setBuyerPhone("1341432334");
obj12.setBuyerName("张三");
list11.setCustomer(obj12);
obj4.setSourceFrom(3L);
obj4.setOrderCode("2846314213210518");
obj1.setWorkOrderUnits(list3);
obj1.setEarliestArrivalTime(StringUtils.parseDateTime("2021-05-21 00:00:00"));
obj1.setWorkOrderName("210518-无区块-21:48-21:48-45分钟-1202");
obj1.setLatestArriveTime(StringUtils.parseDateTime("2021-05-21 00:00:00"));
obj1.setWorkOrderId("486146759721051802");
req.setWorkOrder(obj1);
WdkWarehouseOrderDispatchResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<wdk_warehouse_order_dispatch_response>
    <base_result>
        <return_code>SUCCESS</return_code>
        <return_msg>成功</return_msg>
        <success>true</success>
    </base_result>
</wdk_warehouse_order_dispatch_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

返回
顶部