TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaPurDoCreateRequest req = new AlibabaPurDoCreateRequest();
AlibabaPurDoCreateRequest.DeliveryTopDTO obj1 = new AlibabaPurDoCreateRequest.DeliveryTopDTO();
obj1.setSourceId("202101131704");
obj1.setCreator("181768");
obj1.setBizType("ORDER");
obj1.setDeliveryType("OWN_DISTRIBUTION");
obj1.setContactPerson("小王");
obj1.setDistribution(false);
obj1.setRemark("备注");
List<AlibabaPurDoCreateRequest.DeliveryItemTopDTO> list3 = new ArrayList<AlibabaPurDoCreateRequest.DeliveryItemTopDTO>();
AlibabaPurDoCreateRequest.DeliveryItemTopDTO obj4 = new AlibabaPurDoCreateRequest.DeliveryItemTopDTO();
list3.add(obj4);
obj4.setCategoryUse("VES1");
obj4.setOrderType("AMOUNT");
obj4.setSupplierId(628L);
obj4.setBizCode("PO200002");
obj4.setPhoneNo("0571-123456");
obj4.setQuantityDelivered("1");
obj4.setStructureItemString("{\"amount\":\"1\"}");
obj4.setItemName("小黄鸭");
obj4.setUom("元");
obj4.setBizId("12334555");
obj4.setItemDescription("需求说明");
obj4.setCompanyCode("11285");
obj4.setUnitPrice("1");
obj4.setAddressInfo("余杭区阿里巴巴西溪园区8号楼小邮局");
obj4.setReceiver("30051");
obj4.setReceiveUnit("阿里巴巴");
obj4.setSpecification("{\"饿了么属性1\":\"饿了么属性值1\"}");
obj4.setCategoryCode("VES1");
obj4.setPurchaseOrgId(10000064L);
obj4.setSettlementDate(StringUtils.parseDateTime("2019-08-18 16:48:49"));
obj4.setExpenseMonth(StringUtils.parseDateTime("2019-08-18 16:48:49"));
obj4.setTaxCode("ele");
obj4.setDemander("30051");
obj4.setTaxRate("0.06");
obj4.setItemId("200004028");
obj4.setExpenseMonthStart(StringUtils.parseDateTime("2019-08-18 16:48:49"));
obj4.setExpenseMonthEnd(StringUtils.parseDateTime("2019-08-18 18:48:49"));
obj4.setExtStr("123");
obj4.setCurrencyCode("EUR");
obj4.setDeliveryByDetail(false);
obj4.setDeliveryUnit("供应商xxx");
obj1.setList(list3);
obj1.setNoApprovalRequired(false);
obj1.setPhoneNo("12555555555");
obj1.setSourceType("ELE");
obj1.setTenantId(10000L);
obj1.setLogisticsCompany("顺丰");
obj1.setExtStr("123");
obj1.setDeliveryDate(StringUtils.parseDateTime("2019-12-18 16:48:49"));
List<AlibabaPurDoCreateRequest.MaterialInformationOutDTO> list6 = new ArrayList<AlibabaPurDoCreateRequest.MaterialInformationOutDTO>();
AlibabaPurDoCreateRequest.MaterialInformationOutDTO obj7 = new AlibabaPurDoCreateRequest.MaterialInformationOutDTO();
list6.add(obj7);
List<AlibabaPurDoCreateRequest.FileDTO> list10 = new ArrayList<AlibabaPurDoCreateRequest.FileDTO>();
AlibabaPurDoCreateRequest.FileDTO obj11 = new AlibabaPurDoCreateRequest.FileDTO();
list10.add(obj11);
obj11.setFileDownloadUrl("www.baidu.com");
obj11.setFileName("文件名");
list8.setAcceptanceMaterialList(list10);
obj7.setBizCode("PO200002");
List<AlibabaPurDoCreateRequest.FileDTO> list14 = new ArrayList<AlibabaPurDoCreateRequest.FileDTO>();
AlibabaPurDoCreateRequest.FileDTO obj15 = new AlibabaPurDoCreateRequest.FileDTO();
list14.add(obj15);
obj15.setFileDownloadUrl("www.baidu.com");
obj15.setFileName("文件名");
list12.setInvoiceFileList(list14);
obj1.setMaterialInformation(list6);
obj1.setLogisticsNumber("sf123");
req.setDeliveryTopDTO(obj1);
AlibabaPurDoCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaPurDoCreateRequest req = new AlibabaPurDoCreateRequest();
AlibabaPurDoCreateRequest.DeliveryTopDTODomain obj1 = new AlibabaPurDoCreateRequest.DeliveryTopDTODomain();
obj1.SourceId = "202101131704";
obj1.Creator = "181768";
obj1.BizType = "ORDER";
obj1.DeliveryType = "OWN_DISTRIBUTION";
obj1.ContactPerson = "小王";
obj1.Distribution = false;
obj1.Remark = "备注";
List<AlibabaPurDoCreateRequest.DeliveryItemTopDTODomain> list3 = new List<AlibabaPurDoCreateRequest.DeliveryItemTopDTODomain>();
AlibabaPurDoCreateRequest.DeliveryItemTopDTODomain obj4 = new AlibabaPurDoCreateRequest.DeliveryItemTopDTODomain();
list3.Add(obj4);
obj4.CategoryUse = "VES1";
obj4.OrderType = "AMOUNT";
obj4.SupplierId = 628L;
obj4.BizCode = "PO200002";
obj4.PhoneNo = "0571-123456";
obj4.QuantityDelivered = "1";
obj4.StructureItem = "{\"amount\":\"1\"}";
obj4.ItemName = "小黄鸭";
obj4.Uom = "元";
obj4.BizId = "12334555";
obj4.ItemDescription = "需求说明";
obj4.CompanyCode = "11285";
obj4.UnitPrice = "1";
obj4.AddressInfo = "余杭区阿里巴巴西溪园区8号楼小邮局";
obj4.Receiver = "30051";
obj4.ReceiveUnit = "阿里巴巴";
obj4.Specification = "{\"饿了么属性1\":\"饿了么属性值1\"}";
obj4.CategoryCode = "VES1";
obj4.PurchaseOrgId = 10000064L;
obj4.SettlementDate = DateTime.Parse(2019-08-18 16:48:49");
obj4.ExpenseMonth = DateTime.Parse(2019-08-18 16:48:49");
obj4.TaxCode = "ele";
obj4.Demander = "30051";
obj4.TaxRate = "0.06";
obj4.ItemId = "200004028";
obj4.ExpenseMonthStart = DateTime.Parse(2019-08-18 16:48:49");
obj4.ExpenseMonthEnd = DateTime.Parse(2019-08-18 18:48:49");
obj4.ExtStr = "123";
obj4.CurrencyCode = "EUR";
obj4.DeliveryByDetail = false;
obj4.DeliveryUnit = "供应商xxx";
obj1.List= list3;
obj1.NoApprovalRequired = false;
obj1.PhoneNo = "12555555555";
obj1.SourceType = "ELE";
obj1.TenantId = 10000L;
obj1.LogisticsCompany = "顺丰";
obj1.ExtStr = "123";
obj1.DeliveryDate = DateTime.Parse(2019-12-18 16:48:49");
List<AlibabaPurDoCreateRequest.MaterialInformationOutDTODomain> list6 = new List<AlibabaPurDoCreateRequest.MaterialInformationOutDTODomain>();
AlibabaPurDoCreateRequest.MaterialInformationOutDTODomain obj7 = new AlibabaPurDoCreateRequest.MaterialInformationOutDTODomain();
list6.Add(obj7);
List<AlibabaPurDoCreateRequest.FileDTODomain> list9 = new List<AlibabaPurDoCreateRequest.FileDTODomain>();
AlibabaPurDoCreateRequest.FileDTODomain obj10 = new AlibabaPurDoCreateRequest.FileDTODomain();
list9.Add(obj10);
obj10.FileDownloadUrl = "www.baidu.com";
obj10.FileName = "文件名";
obj7.AcceptanceMaterialList= list9;
obj7.BizCode = "PO200002";
List<AlibabaPurDoCreateRequest.FileDTODomain> list12 = new List<AlibabaPurDoCreateRequest.FileDTODomain>();
AlibabaPurDoCreateRequest.FileDTODomain obj13 = new AlibabaPurDoCreateRequest.FileDTODomain();
list12.Add(obj13);
obj13.FileDownloadUrl = "www.baidu.com";
obj13.FileName = "文件名";
obj7.InvoiceFileList= list12;
obj1.MaterialInformation= list6;
obj1.LogisticsNumber = "sf123";
req.DeliveryTopDTO_ = obj1;
AlibabaPurDoCreateResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaPurDoCreateRequest;
$delivery_top_d_t_o = new DeliveryTopDTO;
$delivery_top_d_t_o->source_id="202101131704";
$delivery_top_d_t_o->creator="181768";
$delivery_top_d_t_o->biz_type="ORDER";
$delivery_top_d_t_o->delivery_type="OWN_DISTRIBUTION";
$delivery_top_d_t_o->contact_person="小王";
$delivery_top_d_t_o->distribution="false";
$delivery_top_d_t_o->remark="备注";
$list = new DeliveryItemTopDTO;
$list->category_use="VES1";
$list->order_type="AMOUNT";
$list->supplier_id="628";
$list->biz_code="PO200002";
$list->phone_no="0571-123456";
$list->quantity_delivered="1";
$list->structure_item=json_decode("{\"amount\":\"1\"}");
$list->item_name="小黄鸭";
$list->uom="元";
$list->biz_id="12334555";
$list->item_description="需求说明";
$list->company_code="11285";
$list->unit_price="1";
$list->address_info="余杭区阿里巴巴西溪园区8号楼小邮局";
$list->receiver="30051";
$list->receive_unit="阿里巴巴";
$list->specification="{\"饿了么属性1\":\"饿了么属性值1\"}";
$list->category_code="VES1";
$list->purchase_org_id="10000064";
$list->settlement_date="2019-08-18 16:48:49";
$list->expense_month="2019-08-18 16:48:49";
$list->tax_code="ele";
$list->demander="30051";
$list->tax_rate="0.06";
$list->item_id="200004028";
$list->expense_month_start="2019-08-18 16:48:49";
$list->expense_month_end="2019-08-18 18:48:49";
$list->ext_str="123";
$list->currency_code="EUR";
$list->delivery_by_detail="false";
$list->delivery_unit="供应商xxx";
$delivery_top_d_t_o->list = $list;
$delivery_top_d_t_o->no_approval_required="false";
$delivery_top_d_t_o->phone_no="12555555555";
$delivery_top_d_t_o->source_type="ELE";
$delivery_top_d_t_o->tenant_id="10000";
$delivery_top_d_t_o->logistics_company="顺丰";
$delivery_top_d_t_o->ext_str="123";
$delivery_top_d_t_o->delivery_date="2019-12-18 16:48:49";
$material_information = new MaterialInformationOutDTO;
$acceptance_material_list = new FileDTO;
$acceptance_material_list->file_download_url="www.baidu.com";
$acceptance_material_list->file_name="文件名";
$material_information->acceptance_material_list = $acceptance_material_list;
$material_information->biz_code="PO200002";
$invoice_file_list = new FileDTO;
$invoice_file_list->file_download_url="www.baidu.com";
$invoice_file_list->file_name="文件名";
$material_information->invoice_file_list = $invoice_file_list;
$delivery_top_d_t_o->material_information = $material_information;
$delivery_top_d_t_o->logistics_number="sf123";
$req->setDeliveryTopDTO(json_encode($delivery_top_d_t_o));
$resp = $c->execute($req);
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.pur.do.create' \
-d 'partner_id=apidoc' \
-d 'sign=281A371025242E092DE7D19A4CA0CEC5' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-20+00%3A44%3A52' \
-d 'v=2.0' \
-d 'delivery_top_d_t_o=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaPurDoCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.delivery_top_d_t_o="数据结构示例JSON格式"
try:
resp= req.getResponse()
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.pur.do.create");
add_param(pRequest,"delivery_top_d_t_o","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,NULL);
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.pur.do.create', {
'delivery_top_d_t_o':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})