TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthRxPrescriptionAddRequest req = new AlibabaAlihealthRxPrescriptionAddRequest();
AlibabaAlihealthRxPrescriptionAddRequest.DoctorParam obj1 = new AlibabaAlihealthRxPrescriptionAddRequest.DoctorParam();
obj1.setDeptName("全科");
obj1.setQualificationNumber("113344555");
obj1.setHospitalName("XX健康互联网医院");
obj1.setHospitalId("112245554xxx");
obj1.setDoctorName("刘洋");
req.setDoctorParam(obj1);
AlibabaAlihealthRxPrescriptionAddRequest.PatientParam obj2 = new AlibabaAlihealthRxPrescriptionAddRequest.PatientParam();
obj2.setPatientId("1223444");
obj2.setPhone("13911112212");
obj2.setSex("F");
obj2.setPatientName("张三");
obj2.setAddress("浙江省杭州市余杭区阿里巴巴西溪园区");
obj2.setAge(30L);
obj2.setIdNumber("420900022333000");
req.setPatientParam(obj2);
AlibabaAlihealthRxPrescriptionAddRequest.DiagnosticParam obj3 = new AlibabaAlihealthRxPrescriptionAddRequest.DiagnosticParam();
obj3.setDiagnosis("感冒");
obj3.setDisease("流行性感冒");
obj3.setComplaints("咳嗽");
req.setDiagnosticParam(obj3);
List<AlibabaAlihealthRxPrescriptionAddRequest.DrugParam> list5 = new ArrayList<AlibabaAlihealthRxPrescriptionAddRequest.DrugParam>();
AlibabaAlihealthRxPrescriptionAddRequest.DrugParam obj6 = new AlibabaAlihealthRxPrescriptionAddRequest.DrugParam();
list5.add(obj6);
obj6.setManufacturer("华X三九医药股份有限公司");
obj6.setDrugName("拜X苹");
obj6.setDoseUsageAdvice("一日三次,每次一包");
obj6.setDoseUsage("口服");
obj6.setDoseUnit("盒");
obj6.setNum(2L);
obj6.setSpec("20mg*4片/盒");
obj6.setCommonName("感冒X颗粒");
obj6.setSpuId("112233");
obj6.setDrugId("12345678");
obj6.setMedicalInsurance(true);
req.setDrugList(list5);
AlibabaAlihealthRxPrescriptionAddRequest.PrescriptionParam obj7 = new AlibabaAlihealthRxPrescriptionAddRequest.PrescriptionParam();
obj7.setCreateTime(StringUtils.parseDateTime("2019-02-25 12:45:37"));
obj7.setRxId("11234");
obj7.setStatus(10L);
obj7.setAttribute("k1=v1;k2=v2;k3=v3");
obj7.setOutHospitalId("112344");
obj7.setOssKey("756c45c1552524e4b051c8d56138592f~559fe66991444f79b4558aecac27a279");
req.setPrescriptionParam(obj7);
AlibabaAlihealthRxPrescriptionAddResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaAlihealthRxPrescriptionAddRequest req = new AlibabaAlihealthRxPrescriptionAddRequest();
AlibabaAlihealthRxPrescriptionAddRequest.DoctorParamDomain obj1 = new AlibabaAlihealthRxPrescriptionAddRequest.DoctorParamDomain();
obj1.DeptName = "全科";
obj1.QualificationNumber = "113344555";
obj1.HospitalName = "XX健康互联网医院";
obj1.HospitalId = "112245554xxx";
obj1.DoctorName = "刘洋";
req.DoctorParam_ = obj1;
AlibabaAlihealthRxPrescriptionAddRequest.PatientParamDomain obj2 = new AlibabaAlihealthRxPrescriptionAddRequest.PatientParamDomain();
obj2.PatientId = "1223444";
obj2.Phone = "13911112212";
obj2.Sex = "F";
obj2.PatientName = "张三";
obj2.Address = "浙江省杭州市余杭区阿里巴巴西溪园区";
obj2.Age = 30L;
obj2.IdNumber = "420900022333000";
req.PatientParam_ = obj2;
AlibabaAlihealthRxPrescriptionAddRequest.DiagnosticParamDomain obj3 = new AlibabaAlihealthRxPrescriptionAddRequest.DiagnosticParamDomain();
obj3.Diagnosis = "感冒";
obj3.Disease = "流行性感冒";
obj3.Complaints = "咳嗽";
req.DiagnosticParam_ = obj3;
List<AlibabaAlihealthRxPrescriptionAddRequest.DrugParamDomain> list5 = new List<AlibabaAlihealthRxPrescriptionAddRequest.DrugParamDomain>();
AlibabaAlihealthRxPrescriptionAddRequest.DrugParamDomain obj6 = new AlibabaAlihealthRxPrescriptionAddRequest.DrugParamDomain();
list5.Add(obj6);
obj6.Manufacturer = "华X三九医药股份有限公司";
obj6.DrugName = "拜X苹";
obj6.DoseUsageAdvice = "一日三次,每次一包";
obj6.DoseUsage = "口服";
obj6.DoseUnit = "盒";
obj6.Num = 2L;
obj6.Spec = "20mg*4片/盒";
obj6.CommonName = "感冒X颗粒";
obj6.SpuId = "112233";
obj6.DrugId = "12345678";
obj6.MedicalInsurance = true;
req.DrugList_ = list5;
AlibabaAlihealthRxPrescriptionAddRequest.PrescriptionParamDomain obj7 = new AlibabaAlihealthRxPrescriptionAddRequest.PrescriptionParamDomain();
obj7.CreateTime = DateTime.Parse(2019-02-25 12:45:37");
obj7.RxId = "11234";
obj7.Status = 10L;
obj7.Attribute = "k1=v1;k2=v2;k3=v3";
obj7.OutHospitalId = "112344";
obj7.OssKey = "756c45c1552524e4b051c8d56138592f~559fe66991444f79b4558aecac27a279";
req.PrescriptionParam_ = obj7;
AlibabaAlihealthRxPrescriptionAddResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAlihealthRxPrescriptionAddRequest;
$doctor_param = new DoctorParam;
$doctor_param->dept_name="全科";
$doctor_param->qualification_number="113344555";
$doctor_param->hospital_name="XX健康互联网医院";
$doctor_param->hospital_id="112245554xxx";
$doctor_param->doctor_name="刘洋";
$req->setDoctorParam(json_encode($doctor_param));
$patient_param = new PatientParam;
$patient_param->patient_id="1223444";
$patient_param->phone="13911112212";
$patient_param->sex="F";
$patient_param->patient_name="张三";
$patient_param->address="浙江省杭州市余杭区阿里巴巴西溪园区";
$patient_param->age="30";
$patient_param->id_number="420900022333000";
$req->setPatientParam(json_encode($patient_param));
$diagnostic_param = new DiagnosticParam;
$diagnostic_param->diagnosis="感冒";
$diagnostic_param->disease="流行性感冒";
$diagnostic_param->complaints="咳嗽";
$req->setDiagnosticParam(json_encode($diagnostic_param));
$drug_list = new DrugParam;
$drug_list->manufacturer="华X三九医药股份有限公司";
$drug_list->drug_name="拜X苹";
$drug_list->dose_usage_advice="一日三次,每次一包";
$drug_list->dose_usage="口服";
$drug_list->dose_unit="盒";
$drug_list->num="2";
$drug_list->spec="20mg*4片/盒";
$drug_list->common_name="感冒X颗粒";
$drug_list->spu_id="112233";
$drug_list->drug_id="12345678";
$drug_list->medical_insurance="true";
$req->setDrugList(json_encode($drug_list));
$prescription_param = new PrescriptionParam;
$prescription_param->create_time="2019-02-25 12:45:37";
$prescription_param->rx_id="11234";
$prescription_param->status="10";
$prescription_param->attribute="k1=v1;k2=v2;k3=v3";
$prescription_param->out_hospital_id="112344";
$prescription_param->oss_key="756c45c1552524e4b051c8d56138592f~559fe66991444f79b4558aecac27a279";
$req->setPrescriptionParam(json_encode($prescription_param));
$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.alihealth.rx.prescription.add' \
-d 'partner_id=apidoc' \
-d 'session=afacdad3-8d55-4f2e-a23d-c96d5c7e9c96' \
-d 'sign=92D077C65BA9D50B973835687C771970' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-08+14%3A27%3A47' \
-d 'v=2.0' \
-d 'diagnostic_param=null' \
-d 'doctor_param=null' \
-d 'drug_list=null' \
-d 'patient_param=null' \
-d 'prescription_param=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaAlihealthRxPrescriptionAddRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.doctor_param=""
req.patient_param=""
req.diagnostic_param=""
req.drug_list=""
req.prescription_param=""
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.alihealth.rx.prescription.add");
add_param(pRequest,"doctor_param","数据结构JSON示例");
add_param(pRequest,"patient_param","数据结构JSON示例");
add_param(pRequest,"diagnostic_param","数据结构JSON示例");
add_param(pRequest,"drug_list","数据结构JSON示例");
add_param(pRequest,"prescription_param","数据结构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.alihealth.rx.prescription.add', {
'doctor_param':'数据结构JSON示例',
'patient_param':'数据结构JSON示例',
'diagnostic_param':'数据结构JSON示例',
'drug_list':'数据结构JSON示例',
'prescription_param':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})