文档中心 > API类目 > 新零售供应链API

qimen.alibaba.ascp.huawei.consign (菜鸟仓销售发货回传)

华为ERP通过该接口获取菜鸟仓销售订单出库信息回传

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request Request 必须 请求内容根节点
  • └ ownerCode
  • String
  • 可选
  • 1212
  • 货主编码
  • └ shopName
  • String
  • 可选
  • 货主1
  • 货主编码
  • └ storeCode
  • String
  • 可选
  • 仓库1
  • 发货仓库
  • └ consignTime
  • String
  • 可选
  • 2019-08-25
  • 发货时间
  • └ storeOrderCode
  • String
  • 可选
  • lbx111
  • 仓储作业单号
  • orderItems
  • OrderItems
  • 可选
  • 订单商品明细
  • orderItem
  • OrderItem []
  • 可选
  • 订单商品明细
  • └ itemCode
  • String
  • 可选
  • 123123
  • 商家编码
  • └ itemId
  • String
  • 可选
  • 111222
  • 货品id
  • └ tradeItemId
  • String
  • 可选
  • 2019082511111
  • 子交易单号
  • └ tradeId
  • String
  • 可选
  • 2019082511111
  • 主单的交易单号
  • attributes
  • Attributes
  • 可选
  • 属性列表
  • attribute
  • Attribute []
  • 可选
  • 属性
  • └ bpcode
  • String
  • 可选
  • bpart
  • b-part(不重复)
  • └ itemQuantity
  • Number
  • 可选
  • 10
  • 数量
  • snCodeList
  • SnCodeList
  • 可选
  • sn列表
  • └ snCode
  • String []
  • 可选
  • sn编码
  • tmsOrders
  • TmsOrders
  • 可选
  • 运单信息列表
  • tmsOrder
  • TmsOrder []
  • 可选
  • 运单信息
  • └ tmsOrderCode
  • String
  • 可选
  • 1002992808999
  • 快递单号
  • └ tmsCode
  • String
  • 可选
  • SF
  • 运单信息列表
customerId String 必须 customerId 货主ID

响应参数

名称 类型 示例值 描述
response Response 返回内容根节点
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ errorCode
  • String
  • B0001
  • 错误编码
  • └ errorMsg
  • String
  • 错误信息
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
AlibabaAscpHuaweiConsignRequest req = new AlibabaAscpHuaweiConsignRequest();
AlibabaAscpHuaweiConsignRequest.Request obj1 = new AlibabaAscpHuaweiConsignRequest.Request();
obj1.setOwnerCode("1212");
obj1.setShopName("货主1");
obj1.setStoreCode("仓库1");
obj1.setConsignTime("2019-08-25");
obj1.setStoreOrderCode("lbx111");
AlibabaAscpHuaweiConsignRequest.OrderItems obj2 = new AlibabaAscpHuaweiConsignRequest.OrderItems();
List<AlibabaAscpHuaweiConsignRequest.OrderItem> list4 = new ArrayList<AlibabaAscpHuaweiConsignRequest.OrderItem>();
AlibabaAscpHuaweiConsignRequest.OrderItem obj5 = new AlibabaAscpHuaweiConsignRequest.OrderItem();
list4.add(obj5);
obj5.setItemCode("123123");
obj5.setItemId("111222");
obj5.setTradeItemId("2019082511111");
obj5.setTradeId("2019082511111");
AlibabaAscpHuaweiConsignRequest.Attributes obj7 = new AlibabaAscpHuaweiConsignRequest.Attributes();
List<AlibabaAscpHuaweiConsignRequest.Attribute> list9 = new ArrayList<AlibabaAscpHuaweiConsignRequest.Attribute>();
AlibabaAscpHuaweiConsignRequest.Attribute obj10 = new AlibabaAscpHuaweiConsignRequest.Attribute();
list9.add(obj10);
obj10.setBpcode("bpart");
obj10.setItemQuantity(10L);
AlibabaAscpHuaweiConsignRequest.SnCodeList obj12 = new AlibabaAscpHuaweiConsignRequest.SnCodeList();
obj12.setSnCode("");
list11.setSnCodeList(obj12);
obj7.setAttribute(list9);
list6.setAttributes(obj7);
obj2.setOrderItem(list4);
obj1.setOrderItems(obj2);
AlibabaAscpHuaweiConsignRequest.TmsOrders obj13 = new AlibabaAscpHuaweiConsignRequest.TmsOrders();
List<AlibabaAscpHuaweiConsignRequest.TmsOrder> list15 = new ArrayList<AlibabaAscpHuaweiConsignRequest.TmsOrder>();
AlibabaAscpHuaweiConsignRequest.TmsOrder obj16 = new AlibabaAscpHuaweiConsignRequest.TmsOrder();
list15.add(obj16);
obj16.setTmsOrderCode("1002992808999");
obj16.setTmsCode("SF");
obj13.setTmsOrder(list15);
obj1.setTmsOrders(obj13);
req.setRequest(obj1);
req.setCustomerId("customerId");
AlibabaAscpHuaweiConsignResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<response>
    <success>true</success>
    <errorCode>B0001</errorCode>
    <errorMsg>错误信息</errorMsg>
</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

返回
顶部