处方新增
<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>