1.处方还原
接口描述: 调用此接口传入处方信息和中药信息,以获取还原后的完整处方信息
调用地址: https://api.macrocura.com/open/api/prescription/reduction/
请求方法: Post
请求参数格式: json
请求参数详情:
字段名 | 类型 | 是否必填 | 详细 |
---|---|---|---|
app_id | string | 是 | 应用id,对接外部应用的唯一id号 |
app_secret | string | 是 | 应用密钥,对接外部应用的秘钥,秘钥和id是一对一的关系 |
auth_code | string | 是 | 授权码,一个设备使用一个 |
medical_record_code | string | 是 | 病历编码,为了便于问题排查和追溯,处方推荐的结果需要和业务编码关联,50字限制 |
hospital | object | 是 | 医院,50字限制 |
doctor | object | 是 | 医生,50字限制 |
appointment_date | string | 否 | 就诊时间, 示例: 2023-10-05 |
designed_prescriptions | string | 否 | 选择的处方 |
tcms | string | 是 | 选择的中药 |
医院
字段名 | 类型 | 详细描述 | 是否必填 |
---|---|---|---|
code | string | 医院编码 | 是 |
name | string | 医院名称 | 否 |
医生
字段名 | 类型 | 详细描述 | 是否必填 |
---|---|---|---|
code | string | 医生编码 | 是 |
name | string | 医生名称 | 否 |
选择的处方:
字段名 | 类型 | 说明 | 是否必填 |
---|---|---|---|
code | String | 处方编码 | 否 |
name | String | 处方名称 | 否 |
选择的中药:
字段名 | 类型 | 说明 | 是否必填 |
---|---|---|---|
code | String | 中药编码 | 是 |
name | String | 中药名称 | 否 |
weight | float | 重量 | 是 |
请求参数示例:
{
"app_id": "19996cd8f2d94489936be7c90ed688e8",
"app_secret": "a422db65404a495e924c7655bff0b383",
"auth_code": "ca40674a00dc45709a57625bd7b8ca06",
"medical_record_code": "111",
"hospital": {
"code": "111",
"name": ""
},
"doctor": {
"code": "11",
"name": ""
},
"designed_prescriptions": [
{
"uuid": "d4565f01-8754-4ed8-bb26-192f327382d6+cf3aa69f-6b07-4ad3-b13b-32c751c612a5",
"name": ""
}
],
"tcms": [
{
"uuid": "78b122cf-e2b0-49c0-b08f-e5e8e8c52eb8",
"weight": 19
},
{
"uuid": "9d9ac8d8-b76d-45d1-9d5d-312bee022c3f",
"weight": 15
},
{
"uuid": "5868a8bb-2b6c-4100-8714-31b141a8faaa",
"weight": 6
},
{
"uuid": "ee0f2986-e706-4d6b-9068-29e3730db786",
"weight": 30
},
{
"uuid": "1aab3563-843c-41dd-b3c8-2606a3da6773",
"weight": 20
},
{
"uuid": "7e48e361-a23b-4a8a-9d9d-e14479225513",
"weight": 10
}
]
}
返回参数位置: HTTP Body
返回参数格式: JSON
返回参数详情:
字段名 | 类型 | 详细描述 |
---|---|---|
code | int | 返回业务状态码 |
log_id | string | 日志id,便于追溯和排查问题 |
success | bool | 请求是否成功 |
msg | string | 失败或者成功信息 |
data | object | 返回的数据 |
data:
字段名 | 类型 | 详细描述 |
---|---|---|
prescriptions | array(object) | 还原的处方 |
addition_tcms | array(object) | 增加的中药 |
subtraction_tcms | array(object) | 减少的中药 |
还原的处方:
字段名 | 类型 | 详细描述 |
---|---|---|
uuid | string | 处方编码 |
name | string | 处方名称 |
增加的中药:
字段名 | 类型 | 详细描述 |
---|---|---|
uuid | string | 中药编码 |
name | string | 中药名称 |
减少的中药:
字段名 | 类型 | 详细描述 |
---|---|---|
uuid | string | 中药编码 |
name | string | 中药名称 |
返回错误码的含义:
错误码 | 错误信息 |
---|---|
10000 | 服务器内部错误,请再次请求 |
10001 | 必填字段未填写: *字段 |
10002 | 字段类型错误: *字段 |
10003 | 字段长度错误: *字段 |
10004 | 字段范围错误: *字段 |
10005 | 字段枚举错误: *字段 |
10006 | 身份证认证不通过 |
10600 | nlp进行诊断识别失败 |
11500 | 处方鉴别失败 |
返回参数示例:
{
"code": 20000,
"success": true,
"msg": "成功",
"data": {
"addition_tcms": [],
"subtraction_tcms": [
{
"name": "姜半夏",
"uuid": "86e1b8de-324f-437a-b507-9ee99535b2fa"
},
{
"name": "黄芩",
"uuid": "20085aff-7bd0-4c90-8aed-878723bc3188"
}
],
"prescriptions": [
{
"name": "小柴胡汤",
"uuid": "d4565f01-8754-4ed8-bb26-192f327382d6"
},
{
"name": "吴茱萸汤",
"uuid": "cf3aa69f-6b07-4ad3-b13b-32c751c612a5"
}
]
},
"reason": null,
"log_id": "7d1fef7fb2c241518953ab73aa060e62"
}