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

qimen.alibaba.wdk.fulfill.batch.do.task (作业批次下发)

下发批次给对应的作业系统

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
batches Batches [] 必须
  • 最大列表长度:999999
  • 批次对象
    • └ nextNodeCode
    • String
    • 可选
    • UD8043
    • 下一个作业节点code
    • └ batchName
    • String
    • 必须
    • 171215-中一区B-08:00-08:30
    • 批次名称
    • └ deliveryType
    • String
    • 必须
    • DISPATCH_TO_CUSTOMER
    • 履约类型
    • └ nextNodeName
    • String
    • 可选
    • 上海B2C长泰配送站
    • 下一个作业节点名称
    • └ remark
    • String
    • 可选
    • 备注内容
    • 备注
    • └ backend
    • String
    • 可选
    • 0
    • 前后场类型
    • └ priority
    • String
    • 必须
    • 5
    • 任务优先级
    • └ planStartTime
    • String
    • 必须
    • 2017-04-26 19:17:55
    • 作业预计开始时间
    • └ nextNodeType
    • String
    • 可选
    • DELIVERY_DOCK
    • 下一个作业节点类型
    • fulfillOrderList
    • FulfillOrderList []
    • 可选
    • 待出库履约单列表
    • └ allowOutOfStock
    • Boolean
    • 可选
    • false
    • 是否允许缺货出库
    • └ sourceFrom
    • String
    • 必须
    • TC
    • 订单来源
    • └ deliveryType
    • String
    • 必须
    • DISPATCH_TO_CUSTOMER
    • 履约类型
    • └ fulfillOrderId
    • String
    • 必须
    • 1132131242512
    • 履约单ID
    • └ orderTime
    • String
    • 必须
    • 2017-04-26 18:00:00
    • 下单时间
    • └ buyerAddress
    • String
    • 必须
    • 长宁路88号8楼
    • 收货人地址
    • └ userExpectTime
    • String
    • 必须
    • 2017-04-26 19:00:00~2017-04-26 19:30:00
    • 用户期望送达时间
    • └ buyerId
    • Number
    • 必须
    • 123456
    • 购买人信息
    • └ buyerName
    • String
    • 必须
    • 张三
    • 收货人姓名
    • └ dispatchService
    • String
    • 必须
    • QUICKLY_ARRIVE
    • 订单配送时效性
    • └ buyerPhone
    • String
    • 必须
    • 18918977111
    • 收货人电话
    • skuInfoList
    • SkuInfoList []
    • 可选
    • 子订单信息列表
    • └ skuSaleUnit
    • String
    • 必须
    • 销售单位
    • └ skuStockUnit
    • String
    • 必须
    • 库存单位
    • └ valueAddedServices
    • String
    • 可选
    • {"service":"宰杀"}
    • 订单服务商品信息列表(json格式):
    • └ orderStockQuantity
    • String
    • 必须
    • 1.000
    • 库存单位购买数量
    • └ status
    • String
    • 可选
    • CANCELED
    • 状态
    • └ skuName
    • String
    • 必须
    • 可口可乐
    • 商品Name
    • └ fulfillSubOrderId
    • String
    • 必须
    • 364400211748
    • 履约子单ID
    • └ subSourceOrderId
    • String
    • 可选
    • 32312412312311
    • 业务子单号
    • └ isStandardSku
    • Boolean
    • 必须
    • true
    • 是否是标品
    • └ attributes
    • String
    • 可选
    • {"key":"value"}
    • 扩展信息,json格式
    • └ orderSaleQuantity
    • String
    • 必须
    • 12.0000
    • 销售单位购买数量
    • └ skuCode
    • String
    • 必须
    • 0102010001
    • 盒马标准商品编码
    • └ subBizOrderId
    • String
    • 可选
    • 364400211748
    • 交易子单号
    • └ attributes
    • String
    • 可选
    • {"halfHourOrder":"1"}
    • 扩展字段,json格式
    • └ bizOrderId
    • String
    • 可选
    • 38221292411840
    • 业务单据号
    • └ sourceOrderId
    • String
    • 可选
    • 32312412312311
    • 原始订单号
    • └ merchantCode
    • String
    • 必须
    • ISV01
    • 商家Code
    • └ timeEffectivenessType
    • String
    • 可选
    • HALF_DAY_SERVICE
    • 履约时效类型
    • └ batchId
    • String
    • 必须
    • 20170902122540410007000300000063
    • 批次号
    • └ isTest
    • Boolean
    • 必须
    • false
    • 是否测试单
    • └ planEndTime
    • String
    • 必须
    • 2017-04-26 19:17:55
    • 作业预计结束时间
    • └ bcFlag
    • String
    • 可选
    • 040213
    • 波次标识
    taskType String 必须 SALE_OUT_BOUND
  • 最大长度:32
  • 作业类型
    nodeType String 必须 WAREHOUSE
  • 最大长度:32
  • 作业节点类型
    nodeCode String 必须 9998
  • 最大长度:128
  • 作业节点code

    响应参数

    名称 类型 示例值 描述
    success Boolean true 调用是否成功
    resultDetailList ResultDetail [] 处理结果明细列表
    • └ bizNo
    • String
    • 20170926260001
    • 业务单据号
    • └ resultCode
    • String
    • PARAM_ERROR
    • 返回码
    • └ resultDesc
    • String
    • 下单时间为空
    • 返回码含义描述
    errCode String SYSTEM_ERROR 返回码(success=false时不能为空): SYSTEM_ERROR ("系统异常"), PARAM_ERROR("参数错误"), BUSINESS_ERROR("业务异常");
    errDesc String 系统异常 返回码含义描述

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
    AlibabaWdkFulfillBatchDoTaskRequest req = new AlibabaWdkFulfillBatchDoTaskRequest();
    List<AlibabaWdkFulfillBatchDoTaskRequest.Batches> list2 = new ArrayList<AlibabaWdkFulfillBatchDoTaskRequest.Batches>();
    AlibabaWdkFulfillBatchDoTaskRequest.Batches obj3 = new AlibabaWdkFulfillBatchDoTaskRequest.Batches();
    list2.add(obj3);
    obj3.setNextNodeCode("UD8043");
    obj3.setBatchName("171215-中一区B-08:00-08:30");
    obj3.setDeliveryType("DISPATCH_TO_CUSTOMER");
    obj3.setNextNodeName("上海B2C长泰配送站");
    obj3.setRemark("备注内容");
    obj3.setBackend("0");
    obj3.setPriority("5");
    obj3.setPlanStartTime("2017-04-26 19:17:55");
    obj3.setNextNodeType("DELIVERY_DOCK");
    List<AlibabaWdkFulfillBatchDoTaskRequest.FulfillOrderList> list6 = new ArrayList<AlibabaWdkFulfillBatchDoTaskRequest.FulfillOrderList>();
    AlibabaWdkFulfillBatchDoTaskRequest.FulfillOrderList obj7 = new AlibabaWdkFulfillBatchDoTaskRequest.FulfillOrderList();
    list6.add(obj7);
    obj7.setAllowOutOfStock(false);
    obj7.setSourceFrom("TC");
    obj7.setDeliveryType("DISPATCH_TO_CUSTOMER");
    obj7.setFulfillOrderId("1132131242512");
    obj7.setOrderTime("2017-04-26 18:00:00");
    obj7.setBuyerAddress("长宁路88号8楼");
    obj7.setUserExpectTime("2017-04-26 19:00:00~2017-04-26 19:30:00");
    obj7.setBuyerId(123456L);
    obj7.setBuyerName("张三");
    obj7.setDispatchService("QUICKLY_ARRIVE");
    obj7.setBuyerPhone("18918977111");
    List<AlibabaWdkFulfillBatchDoTaskRequest.SkuInfoList> list10 = new ArrayList<AlibabaWdkFulfillBatchDoTaskRequest.SkuInfoList>();
    AlibabaWdkFulfillBatchDoTaskRequest.SkuInfoList obj11 = new AlibabaWdkFulfillBatchDoTaskRequest.SkuInfoList();
    list10.add(obj11);
    obj11.setSkuSaleUnit("瓶");
    obj11.setSkuStockUnit("箱");
    obj11.setValueAddedServices("{\"service\":\"宰杀\"}");
    obj11.setOrderStockQuantity("1.000");
    obj11.setStatus("CANCELED");
    obj11.setSkuName("可口可乐");
    obj11.setFulfillSubOrderId("364400211748");
    obj11.setSubSourceOrderId("32312412312311");
    obj11.setIsStandardSku(true);
    obj11.setAttributes("{\"key\":\"value\"}");
    obj11.setOrderSaleQuantity("12.0000");
    obj11.setSkuCode("0102010001");
    obj11.setSubBizOrderId("364400211748");
    list8.setSkuInfoList(list10);
    obj7.setAttributes("{\"halfHourOrder\":\"1\"}");
    obj7.setBizOrderId("38221292411840");
    obj7.setSourceOrderId("32312412312311");
    obj7.setMerchantCode("ISV01");
    obj7.setTimeEffectivenessType("HALF_DAY_SERVICE");
    list4.setFulfillOrderList(list6);
    obj3.setBatchId("20170902122540410007000300000063");
    obj3.setIsTest(false);
    obj3.setPlanEndTime("2017-04-26 19:17:55");
    obj3.setBcFlag("040213");
    req.setBatches(list2);
    req.setTaskType("SALE_OUT_BOUND");
    req.setNodeType("WAREHOUSE");
    req.setNodeCode("9998");
    AlibabaWdkFulfillBatchDoTaskResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <success>true</success>
    <resultDetailList>
        <result_detail>
            <bizNo>20170926260001</bizNo>
            <resultCode>PARAM_ERROR</resultCode>
            <resultDesc>下单时间为空</resultDesc>
        </result_detail>
    </resultDetailList>
    <errCode>SYSTEM_ERROR</errCode>
    <errDesc>系统异常</errDesc>
    

    异常示例

    • 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>

    错误码解释

    错误码 错误描述 解决方案
    http-service-status-error

    API工具

    如何获得此API

    FAQ

    返回
    顶部