爱康云医接口文档

爱康云医API文档


处方新增

<p><strong>迭代版本:</strong>2.8.30(修改)</p> <p><strong>简要描述:</strong> </p> <ul> <li>处方新增</li> </ul> <p><strong>请求URL:</strong> </p> <ul> <li><code>https://aky.mynatapp.cc/chronic/recipe/addOrUpdateRecipe</code></li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>POST / GET</li> <li>Content-Type:application/json</li> </ul> <p><strong>请求示例</strong></p> <pre><code>{ "reciptName": "王玉宝的处方", "patientId": "4290", "adviseMediaUrl": "https://aikangcloudtest-new.oss-cn-qingdao.aliyuncs.com/oss/audio/2019/8/324419562890358784.mp3", "duration": "4.8", "medicalHistory":"既往史", "experimentalScheme":"实验方案", "drug":"用药", "terminationFactors":"终止因素", "suggestChecking":"建议检查", "schemeSmokingList":[{ "doseUnit": "g", "takeWay": "口服", "startDays": 1, "interval": 0, "drugName": "阿德福韦酯胶囊", "drugId": "5542", "drugCode": "5542", "perDose": "1", "totalDays": 10, "freq": 3, "period": "餐后", "freqData": "早上,中午,晚上", "remark":"备注" }], "schemeSmokingList":[{ "startDays": 1, "totalDays": 2, "interval": 0, "freq": 2, "remark": "5542", "freqData": "早上,中午,晚上,09:30", }], "schemeDrugList": [{ "doseUnit": "g", "takeWay": "口服", "startDays": 1, "usingInterval": 0, "drugName": "阿德福韦酯胶囊", "drugId": "5542", "drugCode": "5542", "perDose": "1", "totleDays": 10, "usingFreq": 3, "period": "餐后", "freqData": "早上,中午,晚上", "remark":"备注" }, { "doseUnit": "g", "takeWay": "口服", "startDays": 1, "usingInterval": 1, "drugName": "#氨苯喋啶片", "drugId": "4343", "drugCode": "4343", "perDose": "1", "totleDays": 8, "usingFreq": 4, "period": "餐前", "freqData": "早上,中午,晚上,20:23", "remark":null }], "schemeSportList": [{ "startDays": 1, "sportName": "快步走", "stepsDay": 10000, "stepsThirtyMins": 2000, "totleDays": 7, "kcal": 2200, "remark":null }], "schemeDietList": [{ "recipeCode": "GXY", //GXY-高血压 GXT-高血糖 GXZ-高血脂 WT-体重(普通) WA-胃癌 "recipeName": "高血压饮食方案", "dietName": "高血压饮食方案", "startDays": 1, "kcal": 2200, "kcalLevel": 4, "dietDays": 14, "remark":null }], "schemeMeasureList": [{ "measureName": "血压", "startDays": 1, "measureInterval": 0, "totleDays": 6, "measureFreq": 2, "freqData": "睡觉前,起床后", "customWarn": "110|140,67|98", "remark":null }, { "measureName": "血糖", "startDays": 1, "measureInterval": 0, "measureFreq": 2, "totleDays": 6, "freqData": "早餐后2小时,早餐前", "customWarn": "4|5,5|6,5|7", "remark":null }], "schemeTeachList": [{ "resourceClassifyId": 4, "resourceClassifyName": "心脑血管", "teachingName": "心脑血管患教方案", "startDays": 1, "resourceIds":[11,22,33] //选中的患教资源id,如果为null,默认选中该类型下所有患教资源 }], "schemeReviewList": [{ "reviewName": "xnb复查方案2", "beginDays":1, "startDays": 38, "checkItem1": "心电图,血压,血常规,血生化" },{ "reviewName": "xnb复查方案2", "beginDays":1, "startDays": 92, "checkItem1": "心电图,血压,血常规,血生化,糖化血红蛋白" }] }</code></pre> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">reciptName</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>处方名称</td> </tr> <tr> <td style="text-align: left;">patientId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>患者ID</td> </tr> <tr> <td style="text-align: left;">recipeType</td> <td style="text-align: left;">否</td> <td style="text-align: left;">Integer</td> <td>处方类型(0门诊 1医院)</td> </tr> <tr> <td style="text-align: left;">recipePrice</td> <td style="text-align: left;">否</td> <td style="text-align: left;">double</td> <td>处方金额</td> </tr> <tr> <td style="text-align: left;">adviseMediaUrl</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>叮嘱URL</td> </tr> <tr> <td style="text-align: left;">duration</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String</td> <td>叮嘱时长</td> </tr> <tr> <td style="text-align: left;">schemeDrugList</td> <td style="text-align: left;">否</td> <td style="text-align: left;">List</td> <td>用药处方</td> </tr> <tr> <td style="text-align: left;">doseUnit</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>剂量单位</td> </tr> <tr> <td style="text-align: left;">takeWay</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>服用方式</td> </tr> <tr> <td style="text-align: left;">startDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案第几天开始</td> </tr> <tr> <td style="text-align: left;">usingInterval</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案间隔</td> </tr> <tr> <td style="text-align: left;">drugName</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>药名</td> </tr> <tr> <td style="text-align: left;">drugId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>药的ID</td> </tr> <tr> <td style="text-align: left;">drugCode</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>药的编码</td> </tr> <tr> <td style="text-align: left;">perDose</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>剂量</td> </tr> <tr> <td style="text-align: left;">totleDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案疗程天数</td> </tr> <tr> <td style="text-align: left;">usingFreq</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>服药频次</td> </tr> <tr> <td style="text-align: left;">period</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>服药时段,餐前/餐后/餐中/空腹/睡前</td> </tr> <tr> <td style="text-align: left;">freqData</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>每个服药的时间逗号分隔</td> </tr> <tr> <td style="text-align: left;">remark</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String</td> <td>备注</td> </tr> <tr> <td style="text-align: left;">schemeSportList</td> <td style="text-align: left;">否</td> <td style="text-align: left;">List</td> <td>运动处方</td> </tr> <tr> <td style="text-align: left;">+sportName</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>运动名称(快步走)取自数据字典 code={运动类型数据字典返回的keyid}</td> </tr> <tr> <td style="text-align: left;">+sportType</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>运动类别(无氧。有氧等)取自数据字典 code=sport_type</td> </tr> <tr> <td style="text-align: left;">+sportFreq</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>运动频率(次/周)</td> </tr> <tr> <td style="text-align: left;">+sportDuration</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>运动时长(分钟)</td> </tr> <tr> <td style="text-align: left;">+sportIntensityLow</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>运动强度下限(靶心率,单位:HRmin)</td> </tr> <tr> <td style="text-align: left;">+sportIntensityHigh</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>运动强度下限(靶心率,单位:HRmin)</td> </tr> <tr> <td style="text-align: left;">+sportWeak</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>运动疗程(周)</td> </tr> <tr> <td style="text-align: left;">+startDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案第几天开始</td> </tr> <tr> <td style="text-align: left;">+stepsDay</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>每天总步数</td> </tr> <tr> <td style="text-align: left;">+stepsThirtyMins</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>30分钟步数</td> </tr> <tr> <td style="text-align: left;">+totleDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案疗程天数</td> </tr> <tr> <td style="text-align: left;">+remark</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String</td> <td>备注</td> </tr> <tr> <td style="text-align: left;">schemeDietList</td> <td style="text-align: left;">否</td> <td style="text-align: left;">List</td> <td>饮食处方</td> </tr> <tr> <td style="text-align: left;">recipeCode</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>饮食方案编码(GXY-高血压 GXT-高血糖 GXZ-高血脂 WT-体重(普通) WA-胃癌)</td> </tr> <tr> <td style="text-align: left;">recipeName</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>饮食方案名称</td> </tr> <tr> <td style="text-align: left;">dietName</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>饮食名称</td> </tr> <tr> <td style="text-align: left;">startDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案第几天开始</td> </tr> <tr> <td style="text-align: left;">kcal</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>热量</td> </tr> <tr> <td style="text-align: left;">kcalLevel</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>热量级别</td> </tr> <tr> <td style="text-align: left;">dietDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案疗程天数</td> </tr> <tr> <td style="text-align: left;">remark</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String</td> <td>备注</td> </tr> <tr> <td style="text-align: left;">schemeMeasureList</td> <td style="text-align: left;">是</td> <td style="text-align: left;">List</td> <td>监测处方</td> </tr> <tr> <td style="text-align: left;">measureName</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>监测项,血糖/血压</td> </tr> <tr> <td style="text-align: left;">startDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案第几天开始执行</td> </tr> <tr> <td style="text-align: left;">measureInterval</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>间隔天数</td> </tr> <tr> <td style="text-align: left;">totleDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案疗程天数</td> </tr> <tr> <td style="text-align: left;">measureFreq</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>监测频次</td> </tr> <tr> <td style="text-align: left;">freqData</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>具体监测时间</td> </tr> <tr> <td style="text-align: left;">customWarn</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>安全范围</td> </tr> <tr> <td style="text-align: left;">remark</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String</td> <td>备注</td> </tr> <tr> <td style="text-align: left;">schemeTeachList</td> <td style="text-align: left;">是</td> <td style="text-align: left;">List</td> <td>患教方案</td> </tr> <tr> <td style="text-align: left;">resourceClassifyId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>患教资源ID</td> </tr> <tr> <td style="text-align: left;">resourceClassifyName</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>患教资源名称</td> </tr> <tr> <td style="text-align: left;">teachingName</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>患教方案名称</td> </tr> <tr> <td style="text-align: left;">startDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Integer</td> <td>方案第几天执行</td> </tr> <tr> <td style="text-align: left;">schemeReviewList</td> <td style="text-align: left;">是</td> <td style="text-align: left;">List</td> <td>复查方案列表</td> </tr> <tr> <td style="text-align: left;">reviewName</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>复查方案名称</td> </tr> <tr> <td style="text-align: left;">beginDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>方案第几天开始计算</td> </tr> <tr> <td style="text-align: left;">startDays</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>方案第几天执行</td> </tr> <tr> <td style="text-align: left;">checkItem1</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String</td> <td>复查项目,多个英文逗号分隔</td> </tr> </tbody> </table> <p><strong>返回示例</strong></p> <pre><code> { "retcode": "0000", "errMsg": "操作成功", "body": { "recipeId": 968, "reciptName": "王玉宝的处方", "doctorId": 4289, "doctorName": "王玉宝", "hospitalId": 1, "hospitalName": "黄石爱康医院", "deptment": "眼科", "remark": null, "patientId": 4290, "patientName": "王玉宝", "patientSex": "M", "patientAge": 58, "reportId": null, "state": 1, "createTime": "2019-08-22 15:23:26", "createBy": 4289, "createName": "王玉宝", "reportType": null, "schemeDrugList": [{ "drugId": 1301, "drugCode": "5542", "drugName": "阿德福韦酯胶囊", "perDose": 1.0, "doseUnit": "g", "usingInterval": 0, "usingFreq": "3", "startDays": 1, "totleDays": 10, "startTime": "2019-08-22", "endTime": "2019-08-31", "remark": null, "state": 1, "createTime": "2019-08-22 15:23:26", "period": "餐后", "freqData": "早上,中午,晚上", "expire": false, "recipeId": null, "patientId": null, "doctorId": null, "patientName": null, "doctorName": null, "department": null, "pastDays": null, "hospitalId": null, "hospitalName": null, "headPic": null, "jobTitle": null, "takeWay": "口服", "patientSex": "", "fregDataList": [{ "timeOpt": "早上", "kfOpt": "餐后" }, { "timeOpt": "中午", "kfOpt": "餐后" }, { "timeOpt": "晚上", "kfOpt": "餐后" }] }, { "drugId": 1302, "drugCode": "4343", "drugName": "#氨苯喋啶片", "perDose": 1.0, "doseUnit": "g", "usingInterval": 1, "usingFreq": "4", "startDays": 1, "totleDays": 8, "startTime": "2019-08-22", "endTime": "2019-08-29", "remark": null, "state": 1, "createTime": "2019-08-22 15:23:26", "period": "餐前", "freqData": "早上,中午,晚上,20:23", "expire": false, "recipeId": null, "patientId": null, "doctorId": null, "patientName": null, "doctorName": null, "department": null, "pastDays": null, "hospitalId": null, "hospitalName": null, "headPic": null, "jobTitle": null, "takeWay": "口服", "patientSex": "", "fregDataList": [{ "timeOpt": "早上", "kfOpt": "餐前" }, { "timeOpt": "中午", "kfOpt": "餐前" }, { "timeOpt": "晚上", "kfOpt": "餐前" }, { "timeOpt": "20:23", "kfOpt": "餐前" }] }], "schemeSportList": [{ "sportId": 686, "sportName": "快步走", "stepsDay": 10000, "stepsThirtyMins": 2000, "startDays": 1, "totleDays": 7, "startTime": "2019-08-22", "endTime": "2019-08-28", "remark": null, "state": 1, "createTime": "2019-08-22 15:23:26", "kcal": 2200, "expire": false, "recipeId": null, "patientId": null, "doctorId": null, "patientName": null, "doctorName": null, "hospitalName": null, "patientSex": "" }], "schemeMeasureList": [{ "measureId": 1054, "measureName": "血压", "measureInterval": 0, "measureFreq": "2", "freqData": "睡觉前,起床后", "customWarn": "110|140,67|98", "startDays": 1, "totleDays": 6, "startTime": "2019-08-22", "endTime": "2019-08-27", "remark": null, "state": 1, "createTime": "2019-08-22 15:23:26", "expire": false, "recipeId": null, "patientId": null, "doctorId": null, "patientName": null, "doctorName": null, "patientSex": "", "fregDataList": [{ "timeOpt": "睡觉前", "kfOpt": "" }, { "timeOpt": "起床后", "kfOpt": "" }] }, { "measureId": 1055, "measureName": "血糖", "measureInterval": 0, "measureFreq": "2", "freqData": "早餐后2小时,早餐前", "customWarn": "4|5,5|6,5|7", "startDays": 1, "totleDays": 6, "startTime": "2019-08-22", "endTime": "2019-08-27", "remark": null, "state": 1, "createTime": "2019-08-22 15:23:26", "expire": false, "recipeId": null, "patientId": null, "doctorId": null, "patientName": null, "doctorName": null, "patientSex": "", "fregDataList": [{ "timeOpt": "早餐后2小时", "kfOpt": "" }, { "timeOpt": "早餐前", "kfOpt": "" }] }], "schemeReviewList": null, "schemeTeachList": [{ "teachingId": 914, "teachingName": "心脑血管患教方案", "resourceId": null, "resourceName": null, "resourceUrl": null, "startDays": 1, "studyTime": "2019-08-22", "remark": null, "state": 1, "createTime": "2019-08-22 15:23:26", "resourceClassifyId": 4, "resourceClassifyName": "心脑血管", "recipeId": null, "patientId": null, "doctorId": null, "patientName": null, "doctorName": null, "patientSex": "", "resourceCount": null }], "schemeDietList": [{ "dietId": 744, "dietName": "高血压饮食方案", "startDays": 1, "execTime": "2019-08-22", "endTime": "2019-09-04 15:23:26", "dietDays": 14, "height": null, "weigth": null, "labour": null, "kcal": 2200, "kcalLevel": 4, "taboo": null, "recipeCode": "GXY", "recipeName": "高血压饮食方案", "recipeUrl": null, "remark": null, "state": 1, "createTime": "2019-08-22 15:23:26" }], "schemeReviewList": [{ "reviewId": 11, "reviewName": "xnb复查方案10", "beginDays": 1, "startDays": 38, "checkTime": 2019-09-30, "remark": null, "state": 1, "createTime": "2019-08-22 15:23:26", "checkItem1": "心电图,血压,血常规,血生化", "checkItem3": null, "checkItemArr1": [ "心电图", "血压", "血常规", "血生化" ], "checkItemArr3": null, "expire": false, "recipeId": null, "patientId": null, "doctorId": null, "patientName": null, "doctorName": null },{ "reviewId": 12, "reviewName": "xnb复查方案10", "beginDays": 1, "startDays": 92, "checkTime": "2019-11-21", "remark": null, "state": 1, "createTime": "2019-08-22 15:23:26", "checkItem1": "心电图,血压,血常规,血生化,糖化血红蛋白", "checkItem3": null, "checkItemArr1": [ "心电图", "血压", "血常规", "血生化", "糖化血红蛋白" ], "checkItemArr3": null, "expire": false, "recipeId": null, "patientId": null, "doctorId": null, "patientName": null, "doctorName": null }], "schemeOverDue": null, "doctor": null, "updateTime": null, "updateBy": null, "updateName": null, "executeBeginTime": "2019-08-22", "executeEndTime": "2019-09-04", "flagMyRecipe": null, "adviseMediaUrl": null, "duration": null }, "extraData":{ "num":100, "dayNum":2100, } }</code></pre> <p><strong>备注</strong> </p> <ul> <li>更多返回错误代码请看首页的错误代码描述</li> </ul>

页面列表

ITEM_HTML