TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthLabReservationLabReportSyncRequest req = new AlibabaAlihealthLabReservationLabReportSyncRequest();
AlibabaAlihealthLabReservationLabReportSyncRequest.LabSyncReportTopRequest obj1 = new AlibabaAlihealthLabReservationLabReportSyncRequest.LabSyncReportTopRequest();
AlibabaAlihealthLabReservationLabReportSyncRequest.CheckLabInfo obj2 = new AlibabaAlihealthLabReservationLabReportSyncRequest.CheckLabInfo();
obj2.setCheckLabName("xx北京实验室");
obj2.setCheckLabCode("LAB_001");
obj2.setHospitalCode("HOS_001");
obj2.setHospitalName("北医三院");
obj1.setCheckLabInfo(obj2);
AlibabaAlihealthLabReservationLabReportSyncRequest.CheckerInfo obj3 = new AlibabaAlihealthLabReservationLabReportSyncRequest.CheckerInfo();
obj3.setCheckerIdType("ID_CARD");
obj3.setCheckerIdCard("110100……");
obj3.setCheckerBirthday("2000-01-01");
obj3.setCheckerPhone("13031138888");
obj3.setCheckerName("测试");
obj3.setCheckerGender("FEMALE");
obj3.setCheckerMaritalStatus("UNMARRIED");
obj1.setCheckerInfo(obj3);
AlibabaAlihealthLabReservationLabReportSyncRequest.SpecimenInfo obj4 = new AlibabaAlihealthLabReservationLabReportSyncRequest.SpecimenInfo();
obj4.setReceiveTime("2026-03-01 10:00:00");
obj4.setSamplingTime("2026-03-01 10:00:00");
obj4.setSpecimenType("1");
obj4.setBarcode("AL001001001");
obj4.setTubeType("紫管");
obj4.setSpecimenStatus("normal");
obj1.setSpecimenInfo(obj4);
List<AlibabaAlihealthLabReservationLabReportSyncRequest.ReportInfo> list6 = new ArrayList<AlibabaAlihealthLabReservationLabReportSyncRequest.ReportInfo>();
AlibabaAlihealthLabReservationLabReportSyncRequest.ReportInfo obj7 = new AlibabaAlihealthLabReservationLabReportSyncRequest.ReportInfo();
list6.add(obj7);
obj7.setSummary("总结");
obj7.setReportId("357400");
obj7.setReportDate("2026-03-01 12:00:00");
obj7.setExplanationAndSuggestion("解释与建议");
obj7.setRecordedName("录入人");
obj7.setApprovedName("审核人");
obj7.setApprovedTime("2026-03-01 12:00:00");
obj7.setTestedName("检验人");
obj7.setRecordedTime("2026-03-01 12:00:00");
obj7.setTestedTime("2026-03-01 12:00:00");
obj7.setReportPdf("报告pdf地址");
List<AlibabaAlihealthLabReservationLabReportSyncRequest.MedicalProcedureInfo> list10 = new ArrayList<AlibabaAlihealthLabReservationLabReportSyncRequest.MedicalProcedureInfo>();
AlibabaAlihealthLabReservationLabReportSyncRequest.MedicalProcedureInfo obj11 = new AlibabaAlihealthLabReservationLabReportSyncRequest.MedicalProcedureInfo();
list10.add(obj11);
obj11.setMedicalProcedureName("血液细胞分析");
obj11.setMedicalProcedureCode("CBC");
obj11.setCheckDevice("PCR仪");
obj11.setCheckMethod("PCR");
List<AlibabaAlihealthLabReservationLabReportSyncRequest.InspectItem> list14 = new ArrayList<AlibabaAlihealthLabReservationLabReportSyncRequest.InspectItem>();
AlibabaAlihealthLabReservationLabReportSyncRequest.InspectItem obj15 = new AlibabaAlihealthLabReservationLabReportSyncRequest.InspectItem();
list14.add(obj15);
obj15.setResult("阴性");
obj15.setReference("4.0-10.0");
obj15.setItemName("白细胞计数");
obj15.setUnit("×10⁹/L");
obj15.setAbnormalMark("N");
obj15.setItemSuggestion("检查建议");
obj15.setResultTip("结果提示");
obj15.setItemCode("WBC");
obj15.setItemValue("6.8");
list12.setInspectItemList(list14);
obj11.setMedicalProcedureType("血常规");
list8.setMpList(list10);
obj1.setReportInfoList(list6);
obj1.setCheckSuccess(true);
obj1.setCheckFailureReason("样本漏液;样本量不足");
req.setLabSyncReportTopRequest(obj1);
AlibabaAlihealthLabReservationLabReportSyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaAlihealthLabReservationLabReportSyncRequest req = new AlibabaAlihealthLabReservationLabReportSyncRequest();
AlibabaAlihealthLabReservationLabReportSyncRequest.LabSyncReportTopRequestDomain obj1 = new AlibabaAlihealthLabReservationLabReportSyncRequest.LabSyncReportTopRequestDomain();
AlibabaAlihealthLabReservationLabReportSyncRequest.CheckLabInfoDomain obj2 = new AlibabaAlihealthLabReservationLabReportSyncRequest.CheckLabInfoDomain();
obj2.CheckLabName = "xx北京实验室";
obj2.CheckLabCode = "LAB_001";
obj2.HospitalCode = "HOS_001";
obj2.HospitalName = "北医三院";
obj1.CheckLabInfo= obj2;
AlibabaAlihealthLabReservationLabReportSyncRequest.CheckerInfoDomain obj3 = new AlibabaAlihealthLabReservationLabReportSyncRequest.CheckerInfoDomain();
obj3.CheckerIdType = "ID_CARD";
obj3.CheckerIdCard = "110100……";
obj3.CheckerBirthday = "2000-01-01";
obj3.CheckerPhone = "13031138888";
obj3.CheckerName = "测试";
obj3.CheckerGender = "FEMALE";
obj3.CheckerMaritalStatus = "UNMARRIED";
obj1.CheckerInfo= obj3;
AlibabaAlihealthLabReservationLabReportSyncRequest.SpecimenInfoDomain obj4 = new AlibabaAlihealthLabReservationLabReportSyncRequest.SpecimenInfoDomain();
obj4.ReceiveTime = "2026-03-01 10:00:00";
obj4.SamplingTime = "2026-03-01 10:00:00";
obj4.SpecimenType = "1";
obj4.Barcode = "AL001001001";
obj4.TubeType = "紫管";
obj4.SpecimenStatus = "normal";
obj1.SpecimenInfo= obj4;
List<AlibabaAlihealthLabReservationLabReportSyncRequest.ReportInfoDomain> list6 = new List<AlibabaAlihealthLabReservationLabReportSyncRequest.ReportInfoDomain>();
AlibabaAlihealthLabReservationLabReportSyncRequest.ReportInfoDomain obj7 = new AlibabaAlihealthLabReservationLabReportSyncRequest.ReportInfoDomain();
list6.Add(obj7);
obj7.Summary = "总结";
obj7.ReportId = "357400";
obj7.ReportDate = "2026-03-01 12:00:00";
obj7.ExplanationAndSuggestion = "解释与建议";
obj7.RecordedName = "录入人";
obj7.ApprovedName = "审核人";
obj7.ApprovedTime = "2026-03-01 12:00:00";
obj7.TestedName = "检验人";
obj7.RecordedTime = "2026-03-01 12:00:00";
obj7.TestedTime = "2026-03-01 12:00:00";
obj7.ReportPdf = "报告pdf地址";
List<AlibabaAlihealthLabReservationLabReportSyncRequest.MedicalProcedureInfoDomain> list9 = new List<AlibabaAlihealthLabReservationLabReportSyncRequest.MedicalProcedureInfoDomain>();
AlibabaAlihealthLabReservationLabReportSyncRequest.MedicalProcedureInfoDomain obj10 = new AlibabaAlihealthLabReservationLabReportSyncRequest.MedicalProcedureInfoDomain();
list9.Add(obj10);
obj10.MedicalProcedureName = "血液细胞分析";
obj10.MedicalProcedureCode = "CBC";
obj10.CheckDevice = "PCR仪";
obj10.CheckMethod = "PCR";
List<AlibabaAlihealthLabReservationLabReportSyncRequest.InspectItemDomain> list12 = new List<AlibabaAlihealthLabReservationLabReportSyncRequest.InspectItemDomain>();
AlibabaAlihealthLabReservationLabReportSyncRequest.InspectItemDomain obj13 = new AlibabaAlihealthLabReservationLabReportSyncRequest.InspectItemDomain();
list12.Add(obj13);
obj13.Result = "阴性";
obj13.Reference = "4.0-10.0";
obj13.ItemName = "白细胞计数";
obj13.Unit = "×10⁹/L";
obj13.AbnormalMark = "N";
obj13.ItemSuggestion = "检查建议";
obj13.ResultTip = "结果提示";
obj13.ItemCode = "WBC";
obj13.ItemValue = "6.8";
obj10.InspectItemList= list12;
obj10.MedicalProcedureType = "血常规";
obj7.MpList= list9;
obj1.ReportInfoList= list6;
obj1.CheckSuccess = true;
obj1.CheckFailureReason = "样本漏液;样本量不足";
req.LabSyncReportTopRequest_ = obj1;
AlibabaAlihealthLabReservationLabReportSyncResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAlihealthLabReservationLabReportSyncRequest;
$lab_sync_report_top_request = new LabSyncReportTopRequest;
$check_lab_info = new CheckLabInfo;
$check_lab_info->check_lab_name="xx北京实验室";
$check_lab_info->check_lab_code="LAB_001";
$check_lab_info->hospital_code="HOS_001";
$check_lab_info->hospital_name="北医三院";
$lab_sync_report_top_request->check_lab_info = $check_lab_info;
$checker_info = new CheckerInfo;
$checker_info->checker_id_type="ID_CARD";
$checker_info->checker_id_card="110100……";
$checker_info->checker_birthday="2000-01-01";
$checker_info->checker_phone="13031138888";
$checker_info->checker_name="测试";
$checker_info->checker_gender="FEMALE";
$checker_info->checker_marital_status="UNMARRIED";
$lab_sync_report_top_request->checker_info = $checker_info;
$specimen_info = new SpecimenInfo;
$specimen_info->receive_time="2026-03-01 10:00:00";
$specimen_info->sampling_time="2026-03-01 10:00:00";
$specimen_info->specimen_type="1";
$specimen_info->barcode="AL001001001";
$specimen_info->tube_type="紫管";
$specimen_info->specimen_status="normal";
$lab_sync_report_top_request->specimen_info = $specimen_info;
$report_info_list = new ReportInfo;
$report_info_list->summary="总结";
$report_info_list->report_id="357400";
$report_info_list->report_date="2026-03-01 12:00:00";
$report_info_list->explanation_and_suggestion="解释与建议";
$report_info_list->recorded_name="录入人";
$report_info_list->approved_name="审核人";
$report_info_list->approved_time="2026-03-01 12:00:00";
$report_info_list->tested_name="检验人";
$report_info_list->recorded_time="2026-03-01 12:00:00";
$report_info_list->tested_time="2026-03-01 12:00:00";
$report_info_list->report_pdf="报告pdf地址";
$mp_list = new MedicalProcedureInfo;
$mp_list->medical_procedure_name="血液细胞分析";
$mp_list->medical_procedure_code="CBC";
$mp_list->check_device="PCR仪";
$mp_list->check_method="PCR";
$inspect_item_list = new InspectItem;
$inspect_item_list->result="阴性";
$inspect_item_list->reference="4.0-10.0";
$inspect_item_list->item_name="白细胞计数";
$inspect_item_list->unit="×10⁹/L";
$inspect_item_list->abnormal_mark="N";
$inspect_item_list->item_suggestion="检查建议";
$inspect_item_list->result_tip="结果提示";
$inspect_item_list->item_code="WBC";
$inspect_item_list->item_value="6.8";
$mp_list->inspect_item_list = $inspect_item_list;
$mp_list->medical_procedure_type="血常规";
$report_info_list->mp_list = $mp_list;
$lab_sync_report_top_request->report_info_list = $report_info_list;
$lab_sync_report_top_request->check_success="true";
$lab_sync_report_top_request->check_failure_reason="样本漏液;样本量不足";
$req->setLabSyncReportTopRequest(json_encode($lab_sync_report_top_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.alihealth.lab.reservation.lab.report.sync' \
-d 'partner_id=apidoc' \
-d 'sign=0B12B6E5150FD964FFF2673C361A7301' \
-d 'sign_method=hmac' \
-d 'timestamp=2026-06-07+13%3A41%3A06' \
-d 'v=2.0' \
-d 'lab_sync_report_top_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaAlihealthLabReservationLabReportSyncRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.lab_sync_report_top_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.alihealth.lab.reservation.lab.report.sync");
add_param(pRequest,"lab_sync_report_top_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',
'url': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.alihealth.lab.reservation.lab.report.sync', {
'lab_sync_report_top_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})