TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDchainIsvWmsOrderprocessBatchReportRequest req = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.WmsOrderProcessBatchReportRequest obj1 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.WmsOrderProcessBatchReportRequest();
obj1.setRequestId("xxxxxxxxx");
obj1.setRequestTime(1663814266066L);
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderProcessReports> list3 = new ArrayList<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderProcessReports>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderProcessReports obj4 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderProcessReports();
list3.add(obj4);
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.Order obj6 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.Order();
obj6.setOrderCode("ERP01");
obj6.setOrderId("orderId01");
obj6.setErpWarehouseCode("CK001");
obj6.setCreateTime(1663814266066L);
obj6.setOrderType("JYCK");
obj6.setPreOrderCode("1111111");
list5.setOrder(obj6);
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.Process obj8 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.Process();
obj8.setProcessStatus("ACCEPT");
obj8.setOperateTime(1663814266066L);
obj8.setConfirmType(1L);
obj8.setLogisticsType("2");
list7.setProcess(obj8);
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderLine> list11 = new ArrayList<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderLine>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderLine obj12 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderLine();
list11.add(obj12);
obj12.setSourceOrderCode("sourceOrderCode001");
obj12.setSubSourceOrderCode("subSourceOrderCode001");
obj12.setScItemId("scItemId001");
obj12.setPlanQty(100L);
obj12.setOrderLineNo("111111");
list9.setOrderLines(list11);
obj4.setOrderFlag("COD");
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmOrderLines> list15 = new ArrayList<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmOrderLines>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmOrderLines obj16 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmOrderLines();
list15.add(obj16);
obj16.setSourceOrderCode("111111");
obj16.setSubSourceOrderCode("22222");
obj16.setOrderLineNo("33333");
obj16.setScItemId("SC0001");
obj16.setActualQty(1L);
list13.setConfirmOrderLines(list15);
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmPackages> list19 = new ArrayList<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmPackages>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmPackages obj20 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmPackages();
list19.add(obj20);
obj20.setLogisticsCode("SF");
obj20.setExpressCode("SF00000001");
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ScItems> list23 = new ArrayList<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ScItems>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ScItems obj24 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ScItems();
list23.add(obj24);
obj24.setOrderLineNo("1111222");
obj24.setSubExpressCode("22222");
obj24.setScItemId("SC0001");
obj24.setQuantity(1L);
list21.setScItems(list23);
list17.setConfirmPackages(list19);
obj4.setOrderProcessReportId("report001");
obj1.setOrderProcessReports(list3);
req.setOrderProcessBatchReportRequest(obj1);
AlibabaDchainIsvWmsOrderprocessBatchReportResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaDchainIsvWmsOrderprocessBatchReportRequest req = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.WmsOrderProcessBatchReportRequestDomain obj1 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.WmsOrderProcessBatchReportRequestDomain();
obj1.RequestId = "xxxxxxxxx";
obj1.RequestTime = 1663814266066L;
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderProcessReportsDomain> list3 = new List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderProcessReportsDomain>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderProcessReportsDomain obj4 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderProcessReportsDomain();
list3.Add(obj4);
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderDomain obj5 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderDomain();
obj5.OrderCode = "ERP01";
obj5.OrderId = "orderId01";
obj5.ErpWarehouseCode = "CK001";
obj5.CreateTime = 1663814266066L;
obj5.OrderType = "JYCK";
obj5.PreOrderCode = "1111111";
obj4.Order= obj5;
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ProcessDomain obj6 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ProcessDomain();
obj6.ProcessStatus = "ACCEPT";
obj6.OperateTime = 1663814266066L;
obj6.ConfirmType = 1L;
obj6.LogisticsType = "2";
obj4.Process= obj6;
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderLineDomain> list8 = new List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderLineDomain>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderLineDomain obj9 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.OrderLineDomain();
list8.Add(obj9);
obj9.SourceOrderCode = "sourceOrderCode001";
obj9.SubSourceOrderCode = "subSourceOrderCode001";
obj9.ScItemId = "scItemId001";
obj9.PlanQty = 100L;
obj9.OrderLineNo = "111111";
obj4.OrderLines= list8;
obj4.OrderFlag = "COD";
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmOrderLinesDomain> list11 = new List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmOrderLinesDomain>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmOrderLinesDomain obj12 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmOrderLinesDomain();
list11.Add(obj12);
obj12.SourceOrderCode = "111111";
obj12.SubSourceOrderCode = "22222";
obj12.OrderLineNo = "33333";
obj12.ScItemId = "SC0001";
obj12.ActualQty = 1L;
obj4.ConfirmOrderLines= list11;
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmPackagesDomain> list14 = new List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmPackagesDomain>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmPackagesDomain obj15 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ConfirmPackagesDomain();
list14.Add(obj15);
obj15.LogisticsCode = "SF";
obj15.ExpressCode = "SF00000001";
List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ScItemsDomain> list17 = new List<AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ScItemsDomain>();
AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ScItemsDomain obj18 = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest.ScItemsDomain();
list17.Add(obj18);
obj18.OrderLineNo = "1111222";
obj18.SubExpressCode = "22222";
obj18.ScItemId = "SC0001";
obj18.Quantity = 1L;
obj15.ScItems= list17;
obj4.ConfirmPackages= list14;
obj4.OrderProcessReportId = "report001";
obj1.OrderProcessReports= list3;
req.OrderProcessBatchReportRequest_ = obj1;
AlibabaDchainIsvWmsOrderprocessBatchReportResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaDchainIsvWmsOrderprocessBatchReportRequest;
$order_process_batch_report_request = new WmsOrderProcessBatchReportRequest;
$order_process_batch_report_request->request_id="xxxxxxxxx";
$order_process_batch_report_request->request_time="1663814266066";
$order_process_reports = new OrderProcessReports;
$order = new Order;
$order->order_code="ERP01";
$order->order_id="orderId01";
$order->erp_warehouse_code="CK001";
$order->create_time="1663814266066";
$order->order_type="JYCK";
$order->pre_order_code="1111111";
$order_process_reports->order = $order;
$process = new Process;
$process->process_status="ACCEPT";
$process->operate_time="1663814266066";
$process->confirm_type="1";
$process->logistics_type="2";
$order_process_reports->process = $process;
$order_lines = new OrderLine;
$order_lines->source_order_code="sourceOrderCode001";
$order_lines->sub_source_order_code="subSourceOrderCode001";
$order_lines->sc_item_id="scItemId001";
$order_lines->plan_qty="100";
$order_lines->order_line_no="111111";
$order_process_reports->order_lines = $order_lines;
$order_process_reports->order_flag="COD";
$confirm_order_lines = new ConfirmOrderLines;
$confirm_order_lines->source_order_code="111111";
$confirm_order_lines->sub_source_order_code="22222";
$confirm_order_lines->order_line_no="33333";
$confirm_order_lines->sc_item_id="SC0001";
$confirm_order_lines->actual_qty="1";
$order_process_reports->confirm_order_lines = $confirm_order_lines;
$confirm_packages = new ConfirmPackages;
$confirm_packages->logistics_code="SF";
$confirm_packages->express_code="SF00000001";
$sc_items = new ScItems;
$sc_items->order_line_no="1111222";
$sc_items->sub_express_code="22222";
$sc_items->sc_item_id="SC0001";
$sc_items->quantity="1";
$confirm_packages->sc_items = $sc_items;
$order_process_reports->confirm_packages = $confirm_packages;
$order_process_reports->order_process_report_id="report001";
$order_process_batch_report_request->order_process_reports = $order_process_reports;
$req->setOrderProcessBatchReportRequest(json_encode($order_process_batch_report_request));
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=alibaba.dchain.isv.wms.orderprocess.batch.report' \
-d 'partner_id=apidoc' \
-d 'session=bdfe255f-bb65-4ee2-ac1a-4eae59df911a' \
-d 'sign=3BFCF51902139500F34EE6D190CA8DDB' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-28+21%3A18%3A59' \
-d 'v=2.0' \
-d 'order_process_batch_report_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaDchainIsvWmsOrderprocessBatchReportRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.order_process_batch_report_request="数据结构示例JSON格式"
try:
resp= req.getResponse(sessionkey)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.dchain.isv.wms.orderprocess.batch.report");
add_param(pRequest,"order_process_batch_report_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.dchain.isv.wms.orderprocess.batch.report', {
'order_process_batch_report_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})