Module: 辨证^2023/10/22

  1. 辨证成功后,病案的status会默认改成1,合作方可根据不同场景的需要,自行修改status的值 2022/1/4
  2. 使用附加药品模版只针对医生操作的辨证,病案中必须包括医生ID才会获取附加药品,针对医生的获取范围的条件为:{ $or: [{ doctorId },{ doctorId: { $exists: false } }] } 2022/7/29
  3. 辨证流程
Since:
  • 2023/10/22
Author:
  • zz

Methods

(inner) post /diagnosis(diseaseId, medicalrecordId, medicalrecordParentIdopt, patientsIdopt, memoopt, prescriptionQuantityopt, timestamp, sign, JSON)

Parameters:
Name Type Attributes Default Description
diseaseId String(24) 病症ID
medicalrecordId String(24) 病案ID
medicalrecordParentId String(24) <optional>
父病案ID,提供初诊或上一次病案的ID,用于复诊
patientsId String(24) <optional>
患者ID 2022/2/6
memo String(5000) <optional>
其他症候,示例:主诉:咳嗽伴发热三天 中医诊断:咳嗽(可根据需要选填),由于使用url参数传递,因此,如果文字数量过多,建议使用病案修改接口来处理 2022/1/19
prescriptionQuantity Number <optional>
7 所有处方的剂数 2022/3/16
timestamp String(10) 时间戳,值为秒值,长度10位,时间戳有效期:±10分钟
sign String(64) 签名
JSON JSON body参数
Properties
Name Type Attributes Default Description
symptomId String(24) 症候ID
value Boolean 症候选择,true为选中,为false的记录可以不提交 2022/1/19
levels Number <optional>
3 程度评估:1:偶尔(略微)2:较少(有点)3:较多(一般)4:很多(非常)5:总是(极其) 2021/12/13
meridianFlow Array.<Number> <optional>
[0,0,0,0,0,0,0,0,0,0,0,0] 子午归经,长度为12的数组,每一位对应一个时辰:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥(同时对应着人体的十二条经络),如果该症候发作时间在某个时辰内,则数组提交的值为1,例如:症候咳嗽发作在子时,那么提交的内容则为:[1,0,0,0,0,0,0,0,0,0,0,0],可支持发作在多个时辰内,子午归经的描述详见子午归经接口 2023/8/1
durationId Number <optional>
六经传变/持续时间ID,六经传变/持续时间的标准结构请见下方示例 2023/10/22
Properties:
Name Type Description
medicalrecordId String(24) 病案ID
success Boolean true为成功
Throws:
400 辨证参数不足,请重新选择症候或调整程度评估!
416 辨证参数不足,请重新选择症候或调整程度评估!(参数不足的情况)
Examples
请求示例:/open/api/diagnosis?diseaseId=5d969af3a5575d0cd8e12ad5&timestamp=1570430721&sign=725085C8A709A4F16183B26FBB9E67A156A2F3D82D47CE00A067902EA006FA15
六经传变/持续时间标准结构
[
  {
    durationId: 0,
    title: "1天以内",
  },
  {
    durationId: 1,
    title: "1天",
  },
  {
    durationId: 2,
    title: "2天",
  },
  {
    durationId: 3,
    title: "3天",
  },
  {
    durationId: 4,
    title: "4天",
  },
  {
    durationId: 5,
    title: "5天",
  },
  {
    durationId: 6,
    title: "6天",
  },
  {
    durationId: 7,
    title: "一周以上,四周以内",
  },
  {
    durationId: 8,
    title: "一月以上,一年以内",
  },
  {
    durationId: 9,
    title: "一年以上",
  },
]
请求JSON参数
[
  {
    "symptomId": "5e38161bd6c3526b105aaf2e",
    "value": true,
    "levels": 4,
    "durationId": 1,
    "meridianFlow": [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf2f",
    "value": true,
    "levels": 3,
    "meridianFlow": [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0]
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf30",
    "value": false,
    "durationId": 5
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf31",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf32",
    "value": false
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf33",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf34",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf35",
    "value": false
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf36",
    "value": false
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf37",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf38",
    "value": false
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf39",
    "value": false
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf3a",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf3b",
    "value": false
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf3c",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf3d"
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf3e",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf3f",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf40",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf41",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf42",
    "value": false
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf43",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf44",
    "value": false
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf45",
    "value": true
  },
  {
    "symptomId": "5e38161bd6c3526b105aaf46",
    "value": false
  }
]
返回示例:
{
  "medicalrecordId": "5e25b6ef911f9028c013feb2",
  "success": true
}