TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAilabsAfterSaleOrderStatementFeedbackRequest req = new AlibabaAilabsAfterSaleOrderStatementFeedbackRequest();
AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.HCRMBaseRequest obj1 = new AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.HCRMBaseRequest();
obj1.setOrderType("安装维修");
obj1.setCompanyName("天猫精灵");
obj1.setOrderNode("结单反馈");
obj1.setOrderNo("XT20200624387536");
AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.StatementFeedbackRequest obj2 = new AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.StatementFeedbackRequest();
obj2.setOrderNo("XT20200624387536");
obj2.setEsvOrderNo("SV20180302001");
obj2.setOrderStatus("结单反馈");
obj2.setNodeType("工程师");
obj2.setServiceCompleteTime(StringUtils.parseDateTime("2018-03-21 17:51:28"));
obj2.setBrand("海信");
obj2.setLargeProductType("电视");
obj2.setDemandServiceType("维修");
obj2.setProductModel("48PFF5071/T3");
obj2.setMachineNo("123165155423");
obj2.setMachineBuyDate("2017-03-15");
obj2.setGuaranteeType("保外");
obj2.setGuaranteeMode("正常");
obj2.setMachineRemark("保外的");
obj2.setActualServiceType("维修");
obj2.setActualServiceMode("换备件");
obj2.setKilometreNum(10L);
obj2.setConfimTakeOver("收货确认");
obj2.setResultFeedback("结果反馈");
obj2.setMachineNoPhoto("http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg");
obj2.setFaultPhoto("http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg");
obj2.setScenePhoto("http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg");
obj2.setServiceDocumentPhoto("http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg");
obj2.setFaultAppearance("显示屏不亮");
obj2.setFaultReason("屏幕坏了");
obj2.setRepairStep("换屏");
obj2.setSituationDescription("换屏");
obj2.setFeedbackRemark("已收钱");
obj2.setServiceFee("20");
obj2.setMaterialFee("210");
obj2.setMileageFee("0");
obj2.setOtherFee("0");
obj2.setSettleAccountsSum("230");
obj2.setQianshouphoto("http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg");
obj2.setQtphoto1("http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg");
obj2.setQtphoto2("http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg");
obj2.setQtphoto3("http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg");
obj2.setMachineNo2("123165155423");
obj2.setLogisticsNo("SF111111111111");
obj2.setLogisticsStatus("已签收");
obj2.setReFactoryDate(StringUtils.parseDateTime("2018-03-21 17:51:28"));
obj2.setDeliverGoodsDate(StringUtils.parseDateTime("2018-03-21 17:51:28"));
List<AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.SparePart> list4 = new ArrayList<AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.SparePart>();
AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.SparePart obj5 = new AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.SparePart();
list4.add(obj5);
obj5.setSparePartNo("XXXX");
obj5.setSparePartNum(1L);
obj5.setSparePartLogisticsNo("SF111111111111");
obj5.setSparePartDGDate(StringUtils.parseDateTime("2018-03-21 17:51:28"));
obj5.setLogisticsStatus("已签收");
obj5.setSparePartType("1");
obj2.setSparePartList(list4);
obj2.setChangeType("先退后换/先换后退");
obj2.setMachine2LogisticsStatus("未签收/已签收");
obj1.setData(obj2);
req.setHcrmBaseRequest(obj1);
AlibabaAilabsAfterSaleOrderStatementFeedbackResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaAilabsAfterSaleOrderStatementFeedbackRequest req = new AlibabaAilabsAfterSaleOrderStatementFeedbackRequest();
AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.HCRMBaseRequestDomain obj1 = new AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.HCRMBaseRequestDomain();
obj1.OrderType = "安装维修";
obj1.CompanyName = "天猫精灵";
obj1.OrderNode = "结单反馈";
obj1.OrderNo = "XT20200624387536";
AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.StatementFeedbackRequestDomain obj2 = new AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.StatementFeedbackRequestDomain();
obj2.OrderNo = "XT20200624387536";
obj2.EsvOrderNo = "SV20180302001";
obj2.OrderStatus = "结单反馈";
obj2.NodeType = "工程师";
obj2.ServiceCompleteTime = DateTime.Parse(2018-03-21 17:51:28");
obj2.Brand = "海信";
obj2.LargeProductType = "电视";
obj2.DemandServiceType = "维修";
obj2.ProductModel = "48PFF5071/T3";
obj2.MachineNo = "123165155423";
obj2.MachineBuyDate = "2017-03-15";
obj2.GuaranteeType = "保外";
obj2.GuaranteeMode = "正常";
obj2.MachineRemark = "保外的";
obj2.ActualServiceType = "维修";
obj2.ActualServiceMode = "换备件";
obj2.KilometreNum = 10L;
obj2.ConfimTakeOver = "收货确认";
obj2.ResultFeedback = "结果反馈";
obj2.MachineNoPhoto = "http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
obj2.FaultPhoto = "http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
obj2.ScenePhoto = "http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
obj2.ServiceDocumentPhoto = "http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
obj2.FaultAppearance = "显示屏不亮";
obj2.FaultReason = "屏幕坏了";
obj2.RepairStep = "换屏";
obj2.SituationDescription = "换屏";
obj2.FeedbackRemark = "已收钱";
obj2.ServiceFee = "20";
obj2.MaterialFee = "210";
obj2.MileageFee = "0";
obj2.OtherFee = "0";
obj2.SettleAccountsSum = "230";
obj2.Qianshouphoto = "http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
obj2.Qtphoto1 = "http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
obj2.Qtphoto2 = "http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
obj2.Qtphoto3 = "http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
obj2.MachineNo2 = "123165155423";
obj2.LogisticsNo = "SF111111111111";
obj2.LogisticsStatus = "已签收";
obj2.ReFactoryDate = DateTime.Parse(2018-03-21 17:51:28");
obj2.DeliverGoodsDate = DateTime.Parse(2018-03-21 17:51:28");
List<AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.SparePartDomain> list4 = new List<AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.SparePartDomain>();
AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.SparePartDomain obj5 = new AlibabaAilabsAfterSaleOrderStatementFeedbackRequest.SparePartDomain();
list4.Add(obj5);
obj5.SparePartNo = "XXXX";
obj5.SparePartNum = 1L;
obj5.SparePartLogisticsNo = "SF111111111111";
obj5.SparePartDGDate = DateTime.Parse(2018-03-21 17:51:28");
obj5.LogisticsStatus = "已签收";
obj5.SparePartType = "1";
obj2.SparePartList= list4;
obj2.ChangeType = "先退后换/先换后退";
obj2.Machine2LogisticsStatus = "未签收/已签收";
obj1.Data= obj2;
req.HcrmBaseRequest_ = obj1;
AlibabaAilabsAfterSaleOrderStatementFeedbackResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAilabsAfterSaleOrderStatementFeedbackRequest;
$hcrm_base_request = new HCRMBaseRequest;
$hcrm_base_request->order_type="安装维修";
$hcrm_base_request->company_name="天猫精灵";
$hcrm_base_request->order_node="结单反馈";
$hcrm_base_request->order_no="XT20200624387536";
$data = new StatementFeedbackRequest;
$data->order_no="XT20200624387536";
$data->esv_order_no="SV20180302001";
$data->order_status="结单反馈";
$data->node_type="工程师";
$data->service_complete_time="2018-03-21 17:51:28";
$data->brand="海信";
$data->large_product_type="电视";
$data->demand_service_type="维修";
$data->product_model="48PFF5071/T3";
$data->machine_no="123165155423";
$data->machine_buy_date="2017-03-15";
$data->guarantee_type="保外";
$data->guarantee_mode="正常";
$data->machine_remark="保外的";
$data->actual_service_type="维修";
$data->actual_service_mode="换备件";
$data->kilometre_num="10";
$data->confim_take_over="收货确认";
$data->result_feedback="结果反馈";
$data->machine_no_photo="http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
$data->fault_photo="http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
$data->scene_photo="http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
$data->service_document_photo="http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
$data->fault_appearance="显示屏不亮";
$data->fault_reason="屏幕坏了";
$data->repair_step="换屏";
$data->situation_description="换屏";
$data->feedback_remark="已收钱";
$data->service_fee="20";
$data->material_fee="210";
$data->mileage_fee="0";
$data->other_fee="0";
$data->settle_accounts_sum="230";
$data->qianshouphoto="http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
$data->qtphoto1="http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
$data->qtphoto2="http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
$data->qtphoto3="http://esv.hisense.com:8800/ESV/static/engineer/xxxx/xxxxx/xxxxx.jpg";
$data->machine_no2="123165155423";
$data->logistics_no="SF111111111111";
$data->logistics_status="已签收";
$data->re_factory_date="2018-03-21 17:51:28";
$data->deliver_goods_date="2018-03-21 17:51:28";
$spare_part_list = new SparePart;
$spare_part_list->spare_part_no="XXXX";
$spare_part_list->spare_part_num="1";
$spare_part_list->spare_part_logistics_no="SF111111111111";
$spare_part_list->spare_part_d_g_date="2018-03-21 17:51:28";
$spare_part_list->logistics_status="已签收";
$spare_part_list->spare_part_type="1";
$data->spare_part_list = $spare_part_list;
$data->change_type="先退后换/先换后退";
$data->machine2_logistics_status="未签收/已签收";
$hcrm_base_request->data = $data;
$req->setHcrmBaseRequest(json_encode($hcrm_base_request));
$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.ailabs.after.sale.order.statement.feedback' \
-d 'partner_id=apidoc' \
-d 'sign=F3B2DF7D544E209CBE90F37FE2D7B20F' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-27+23%3A20%3A11' \
-d 'v=2.0' \
-d 'hcrm_base_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaAilabsAfterSaleOrderStatementFeedbackRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.hcrm_base_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,"alibaba.ailabs.after.sale.order.statement.feedback");
add_param(pRequest,"hcrm_base_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('alibaba.ailabs.after.sale.order.statement.feedback', {
'hcrm_base_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})