QimenClient client = new DefaultQimenClient(url, appkey, secret);
PosReplenishNoticeRequest req = new PosReplenishNoticeRequest();
req.setCustomerId("stub-cust-code");
req.setVersion("2.0");
OrderInfo obj1 = new OrderInfo();
obj1.setOrderCode("C123");
obj1.setOriginalNo("G123");
obj1.setStoreCode("M123");
obj1.setOrgCode("Z123");
obj1.setOrderType("BH");
obj1.setTargetStoreCode("P123");
Operator obj2 = new Operator();
obj2.setType("CJ");
obj2.setOperatorCode("Y123");
obj2.setOperatorName("M123");
obj2.setOperateTime("2017-01-11 00:00:00");
obj1.setOperators(obj2);
obj1.setTotalPlanQty(12L);
obj1.setTotalAmount("12");
obj1.setOrderCreateTime("2017-01-11 00:00:00");
req.setOrderInfo(obj1);
OrderLine obj3 = new OrderLine();
obj3.setOrderLineNo("H123");
obj3.setProductCode("SPU123");
obj3.setItemCode("SKU123");
obj3.setSkuProperty("XXL");
obj3.setColor("Y123");
obj3.setSize("C123");
obj3.setItemName("SN123");
obj3.setStandardPrice("St123");
obj3.setReferencePrice("St123");
obj3.setRetailPrice("St123");
obj3.setDiscount("0.9");
obj3.setPlanQty(12L);
obj3.setAmount("12");
req.setOrderLines(obj3);
PosReplenishNoticeResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
IQimenClient client = new DefaultQimenClient(url, appkey, secret);
PosReplenishNoticeRequest req = new PosReplenishNoticeRequest();
req.CustomerId = "stub-cust-code";
req.Version = "2.0";
PosReplenishNoticeRequest.OrderInfoDomain obj1 = new PosReplenishNoticeRequest.OrderInfoDomain();
req.OrderInfo_= obj1;
obj1.OrderCode = "C123";
obj1.OriginalNo = "G123";
obj1.StoreCode = "M123";
obj1.OrgCode = "Z123";
obj1.OrderType = "BH";
obj1.TargetStoreCode = "P123";
List<PosReplenishNoticeRequest.OperatorDomain> list3 = new List<PosReplenishNoticeRequest.OperatorDomain>();
PosReplenishNoticeRequest.OperatorDomain obj4 = new PosReplenishNoticeRequest.OperatorDomain();
list3.Add(obj4);
obj1.Operators_ = list3;
obj4.Type = "CJ";
obj4.OperatorCode = "Y123";
obj4.OperatorName = "M123";
obj4.OperateTime = "2017-01-11 00:00:00";
obj1.Operators= list5;
obj1.TotalPlanQty = 12L;
obj1.TotalAmount = "12";
obj1.OrderCreateTime = "2017-01-11 00:00:00";
req.OrderInfo_ = obj1;
PosReplenishNoticeRequest.OrderLineDomain obj6 = new PosReplenishNoticeRequest.OrderLineDomain();
req.OrderLines_= obj6;
obj6.OrderLineNo = "H123";
obj6.ProductCode = "SPU123";
obj6.ItemCode = "SKU123";
obj6.SkuProperty = "XXL";
obj6.Color = "Y123";
obj6.Size = "C123";
obj6.ItemName = "SN123";
obj6.StandardPrice = "St123";
obj6.ReferencePrice = "St123";
obj6.RetailPrice = "St123";
obj6.Discount = "0.9";
obj6.PlanQty = 12L;
obj6.Amount = "12";
req.OrderLines_ = obj6;
PosReplenishNoticeResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new QimenPosReplenishNoticeRequest;
$request = new Request;
$orderInfo = new OrderInfo;
$orderInfo->order_code="C123";
$orderInfo->original_no="G123";
$orderInfo->store_code="M123";
$orderInfo->org_code="Z123";
$orderInfo->order_type="BH";
$orderInfo->target_store_code="P123";
$operators = new Operator;
$operators->type="CJ";
$operators->operator_code="Y123";
$operators->operator_name="M123";
$operators->operate_time="2017-01-11 00:00:00";
$orderInfo->operators = $operators;
$orderInfo->total_plan_qty="12";
$orderInfo->total_amount="12";
$orderInfo->order_create_time="2017-01-11 00:00:00";
$request->orderInfo = $orderInfo;
$orderLines = new OrderLine;
$orderLines->order_line_no="H123";
$orderLines->product_code="SPU123";
$orderLines->item_code="SKU123";
$orderLines->sku_property="XXL";
$orderLines->color="Y123";
$orderLines->size="C123";
$orderLines->item_name="SN123";
$orderLines->standard_price="St123";
$orderLines->reference_price="St123";
$orderLines->retail_price="St123";
$orderLines->discount="0.9";
$orderLines->plan_qty="12";
$orderLines->amount="12";
$request->orderLines = $orderLines;
$request->extend_props="";
$req->setRequest(json_encode($request));
$resp = $c->execute($req);
curl -X POST 'http://qimenapi.tbsandbox.com/router/qimen/service?app_key=testerp_appkey&customerId=stub-cust-code&format=xml&method=taobao.qimen.pos.replenish.notice&sign=C7FAE88660D310836BFFB40FCDF226E4&sign_method=md5×tamp=2025-05-21+16%3A55%3A26&v=2.0&version=1' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
--data \
'<request>
<orderLines>
<orderLineNo>H123</orderLineNo>
<planQty>12</planQty>
<amount>12</amount>
<color>Y123</color>
<itemCode>SKU123</itemCode>
<discount>0.9</discount>
<standardPrice>St123</standardPrice>
<skuProperty>XXL</skuProperty>
<itemName>SN123</itemName>
<referencePrice>St123</referencePrice>
<productCode>SPU123</productCode>
<size>C123</size>
<retailPrice>St123</retailPrice>
</orderLines>
<orderInfo>
<targetStoreCode>P123</targetStoreCode>
<orderType>BH</orderType>
<totalAmount>12</totalAmount>
<originalNo>G123</originalNo>
<operators>
<operateTime>2017-01-11 00:00:00</operateTime>
<type>CJ</type>
<operatorCode>Y123</operatorCode>
<operatorName>M123</operatorName>
</operators>
<orgCode>Z123</orgCode>
<orderCreateTime>2017-01-11 00:00:00</orderCreateTime>
<orderCode>C123</orderCode>
<totalPlanQty>12</totalPlanQty>
<storeCode>M123</storeCode>
</orderInfo>
</request>'
# -*- coding: utf-8 -*-
import top.api
req=top.api.QimenPosReplenishNoticeRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.request="数据结构示例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,"taobao.qimen.pos.replenish.notice");
add_param(pRequest,"request","数据结构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('taobao.qimen.pos.replenish.notice', {
'request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})