电子病历
病历列表: /electronicMedicalRecords GET
请求参数
参数名 |
示列值 |
类型 |
必须 |
说明 |
默认值 |
page |
1 |
number |
否 |
当前页数 |
1 |
pageSize |
10 |
number |
否 |
每页条数 |
10 |
type |
1 |
number |
否 |
类型(1:普通电子病历,2=电子病历模板) |
|
credentialsNumber |
1 |
string |
是 |
证件号码 |
|
credentialsType |
1 |
number |
是 |
证件类型,1:身份证,2:护照,3:外国人永久居留(身份)证,4:港澳往返内地通行证,5:台湾往返内地通行证 |
|
createdAt |
[1650160322, 1650160322] |
string |
否 |
创建时间 |
|
sort |
-submitAt |
string |
否 |
排序。多个排序字段用,号隔开。sort=-a,b |
|
expand |
|
string |
否 |
获取指定子资源数据: creator,memberProfile,tables,tables.tasks |
|
attributes |
["id", "name"] |
array |
否 |
本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
|
返回参数
参数名 |
示列值 |
说明 |
page |
1 |
当前页数 |
pageSize |
10 |
每页条数 |
limit |
10 |
同 pageSize |
offset |
2 |
起始条数 |
total |
3231 |
符合条件的总数量 |
items |
[{},{}] |
返回数据项(具体字段看电子病历信息) |
参数名 |
示列值 |
说明 |
id |
1 |
id |
name |
病历模板1 |
病历名称 |
type |
1 |
类型: (1=普通电子病历, 2=电子病历模板) |
memberProfileId |
1 |
档案Id |
organizationId |
1 |
机构id |
creatorId |
1 |
创建人id |
useState |
1 |
启用状态(0:停用, 1=启用) |
status |
1 |
状态:(0=无,1:待检测,2:检测失败,3:候诊中,4:疗程中,5:已结束) |
pageSet |
{} |
页面设置 |
closeDay |
20 |
有效期限 |
creator |
{"id": 1, "name": "张三" } |
扩展字段:创建者信息 |
memberProfile |
{"id": 1, "name": "张三", "mobile": "13800000000" } |
扩展字段:患者档案信息 |
tables |
[] |
扩展字段:表格模块数组 |
createdAt |
1650160322 |
创建时间 |
updatedAt |
1650160322 |
更新时间 |
参数名 |
示列值 |
说明 |
showLogo |
true |
是否显示logo |
logoPosition |
1 |
logo显示位置(1:左,2:中,3:右) |
showDoctorSignature |
true |
是否显示医生签名(false/true) |
参数名 |
示列值 |
说明 |
id |
1 |
id |
name |
姓名x |
创建者姓名 |
参数名 |
示列值 |
说明 |
id |
1 |
id |
no |
1245687797 |
病历号 |
organizationId |
1 |
机构id |
creatorId |
1 |
创建人id |
name |
姓名 |
患者姓名 |
mobile |
15555555555 |
手机号 |
credentialsType |
1 |
证件类型,1:身份证,2:护照,3:外国人永久居留(身份)证,4:港澳往返内地通行证,5:台湾往返内地通行证 |
credentialsNumber |
123456789789456123 |
证件号 |
gender |
1 |
性别 1=男, 2=女 |
birthday |
1650160322 |
生日 |
createdAt |
1650160322 |
创建时间 |
updatedAt |
1650160322 |
更新时间 |
参数名 |
示列值 |
说明 |
id |
1 |
id |
electronicMedicalRecordId |
1 |
电子病历id |
name |
患者信息 |
表格名称 |
type |
1 |
表格类型:(1:患者信息,2:检测量表,3:自定义表格,4:结果预设,5:医生诊断) |
index |
1 |
表格排序 |
edit |
0 |
是否可编辑(0不可编辑,1可编辑。默认0) |
expirationDays |
30 |
有效期限, 单位天 |
extendData |
{ resultPreset: [], diagnosis: {}} |
表格数据, 4:结果预设(resultPreset), 5:医生诊断(diagnosis) |
tasks |
[] |
扩展字段:表格任务数组 |
createdAt |
1650160322 |
创建时间 |
updatedAt |
1650160322 |
更新时间 |
参数名 |
示列值 |
说明 |
causeQuestions |
[{}] |
原因题目数组 |
resultQuestions |
[{}] |
结果题目数组 |
wantSay |
xxxx |
想说的话 |
参数名 |
示列值 |
说明 |
questionnaireId |
1 |
量表1 |
questionnaireSetId |
1 |
量表集1 |
qno |
Q1 |
题目编号 |
title |
你还好吧 |
题目标题 |
answerText |
还好 |
患者回答 |
参数名 |
示列值 |
说明 |
diagnosedAt |
1650160322 |
诊断时间 |
result |
这是诊断结论这是诊断结论这是诊断结论这是诊断结论 |
诊断结论 |
programme |
方案描述内容,方案描述内容方案描述内容方案描述内容 |
治疗方案 |
duration |
1 |
治疗时长, 单位天 |
followUpAt |
1650160322 |
复诊时间 |
参数名 |
示列值 |
说明 |
id |
1 |
id |
electronicMedicalRecordId |
1 |
电子病历id |
electronicMedicalRecordTableId |
1 |
电子病历表格id |
type |
1 |
任务类型:(1:患者信息,2:检测量表,3:自定义表格) |
name |
xxxx |
名称 |
index |
1 |
表格任务排序 |
status |
1 |
任务状态(0=未完成,1=已完成) |
submitAt |
1650160322 |
提交时间 |
extendData |
{ memberInfo: [], questionnaireInfo: {}, customInfo: []} |
表格任务数据, 1:患者信息(memberInfo), 2:检测量表(questionnaireInfo), 3:自定义表格(customInfo) |
createdAt |
1650160322 |
创建时间 |
updatedAt |
1650160322 |
更新时间 |
参数名 |
示列值 |
说明 |
type |
0 |
类型(0=系统, 1=自定义) |
name |
姓名 |
患者姓名 |
value |
15555555555 |
自定义填写内容, 系统类型自动用患者档案填充 |
extend |
{ detail: [] } |
扩展信息 |
参数名 |
示列值 |
说明 |
id |
1 |
量表id |
title |
量表1 |
量表名称 |
submissionId |
1 |
测评记录id |
submission |
{ id: 1, resultSets: []} |
测评记录信息 |
参数名 |
示列值 |
说明 |
name |
你最近的睡眠感受 |
自定义名称 |
value |
15555555555 |
患者填写内容, |
index |
1 |
排序 |
返回示列
HTTP/1.1 200 OK
{
"id": 1,
"name": "电子病历模板1",
"type": 1,
"memberProfileId": 1,
"organizationId": 1,
"creatorId": 1,
"useState": 1,
"status": 1,
"pageSet": {
"showLogo": true,
"logoPosition": 1,
"showDoctorSignature": true,
},
"creator": {
"id": 1,
"name": "张三"
},
"memberProfile": {
"id": 1,
"no": "1245687797",
"organizationId": 1,
"creatorId": 1,
"name": "患者姓名",
"mobile": "15555555555",
"credentialsType": 1,
"credentialsNumber": "123456789456123456",
"gender": 1,
"birthday": 1650160322,
"createdAt": 1650160322,
"updatedAt": 1650160322,
},
"tables": [
// 1:患者信息表格
{
"id": 1,
"name": "患者信息",
"type": 1,
"index": 1,
"extendData": {},
"tasks": [
{
"id": 1,
"name": "患者信息",
"type": 1,
"index": 1,
"extendData": {
"memberInfo": [
{
"name": "姓名",
"type": 0, // 类型 0=系统 1=自定义
"value": "",
"extend": {
"detail": []
}
}
]
}
}
]
},
// 2:检测量表表格
{
"id": 2,
"name": "检测量表表格",
"type": 2,
"index": 2,
"expirationDays": 30,
"extendData": {},
"tasks": [
{
"id": 2,
"name": "量表1",
"type": 2,
"index": 1,
"extendData": {
"questionaireInfo": {
"id": 1,
"title": "xxxx",
"submission": {
"id": 1,
"resultSets": [],
}
}
}
},
{
"id": 3,
"name": "量表2",
"type": 2,
"index": 2,
"extendData": {
"questionaireInfo": {
"id": 1,
"questionnaire": {
"id": 1,
"title": "xxx",
}
}
}
}
]
}
// 3:自定义信息表格
{
"id": 3,
"name": "自定义信息",
"type": 3,
"index": 3,
"extendData": {},
"tasks": [
{
"id": 4,
"name": "xxx",
"type": 3,
"index": 1,
"extendData": {
"customInfo": [
{
"name": "你最近的睡眠感受",
"value": "每天睡3-4小时,睡眠浅,容易惊醒",
"index": 1,
}
]
}
}
]
}
// 4:结果预设表格
{
"id": 4,
"name": "结果预设",
"type": 4,
"index": 4,
"extendData": {
"resultPreset": {
"causeQuestions": [
{
"questionnaireId": 1,
"questionnaireSetId": 1,
"qno": "Q1",
"title": "你还好吗",
"answerText": "好的ok"
}
],
"resultQuestions": [
{
"questionnaireId": 1,
"questionnaireSetId": 1,
"qno": "Q1",
"title": "你还好吗",
"answerText": "好的ok"
}
],
"wantSay": "好好活着"
}
},
"tasks": []
}
// 5:医生诊断表格
{
"id": 5,
"name": "医生诊断",
"type": 5,
"index": 5,
"extendData": {
"diagnosis": {
"result": "这是诊断结论这是诊断结论这是诊断结论这是诊断结论",
"programme": "方案描述内容,方案描述内容方案描述内容方案描述内容",
"duration": 20,
"followUpAt": 1650160322,
}
},
"tasks": []
}
],
"closeDay": 20,
"createdAt": 1650160322,
"updatedAt": 1650160322,
}
返回结果: 电子病历信息
电子病历详情: /electronicMedicalRecords/:id GET
请求参数
参数名 |
示列值 |
类型 |
必须 |
说明 |
默认值 |
id |
1 |
number |
是 |
id |
|
expand |
|
string |
否 |
获取指定子资源数据: creator,memberProfile,tables,tables.tasks |
|
attributes |
["id", "name"] |
array |
否 |
本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 |
|
返回结果: 电子病历信息