训练方案记录管理
训练方案记录列表: /trainProgramRecords GET
请求参数
| 参数名 | 示列值 | 类型 | 必须 | 说明 | 默认值 |
|---|---|---|---|---|---|
| page | 1 | number | 否 | 当前页数 | 1 |
| pageSize | 10 | number | 否 | 每页条数 | 10 |
| sort | -createdAt | string | 否 | 排序。多个排序字段用,号隔开。sort=-a,b | |
| expand | 'member.organizationMember' | string | 否 | 获取指定子资源数据: 'member,trainProgram,trainProgramTasks' | |
| attributes | ["id", "name"] | array | 否 | 本资源的字段。不定义该字段时返回所有字段;空数组不返回字段 | |
| memberId | 1 | number | 否 | 患者id | |
| trainProgramId | 1 | number | 否 | 训练方案id | |
| status | 1 | number | 否 | 状态:(1:进行中,2:已完成,3:已关闭,4:已暂停,5:已终止) | |
| reviewStatus | 1 | number | 否 | 审批状态 | |
| batchNo | 1 | number | 否 | 批次号。同一方案下发给同一患者的第几次(批次), 从1开始 |
返回参数
| 参数名 | 示列值 | 说明 |
|---|---|---|
| page | 1 | 当前页数 |
| pageSize | 10 | 每页条数 |
| limit | 10 | 同 pageSize |
| offset | 2 | 起始条数 |
| total | 3231 | 符合条件的总数量 |
| items | [{},{}] | 返回数据项(具体字段看方案记录信息) |
- items: 方案记录信息
| 参数名 | 示列值 | 说明 |
|---|---|---|
| id | 1 | id |
| organizationId | 1 | 机构id(0:超管创建) |
| trainProgramId | 1 | 训练方案id |
| memberId | 5 | 患者id |
| status | 1 | 状态:(1:进行中,2:已完成,3:已关闭,4:已暂停,5:已终止) |
| reviewStatus | 1 | 审批状态:(0:未通过,1:已通过) |
| startTime | 1650160322 | 开始时间 |
| completeTime | 1650160322 | 完成时间 |
| closeTime | 1650160322 | 关闭时间 |
| pauseTime | 1650160322 | 暂停时间 |
| terminateTime | 1650160322 | 终止时间 |
| createdAt | 1650160322 | 创建时间 |
| updatedAt | 1650160322 | 更新时间 |
| member | {} | 扩展字段:患者信息(支持链式 member.organizationMember) |
| trainProgram | {} | 扩展字段:训练方案信息 |
| trainProgramTasks | [{},{}] | 扩展字段:方案任务记录列表 |
返回示列
HTTP/1.1 200 OK
{
"items": [
{
"id": 1,
"trainProgramId": 1,
"memberId": 5,
"status": 1,
"startTime": 1650160322,
"member": { "id": 5, "name": "张三" },
"createdAt": 1650160322,
"updatedAt": 1650160322,
},
],
"page": 1,
"pageSize": 10,
"limit": 10,
"offset": 2,
"total": 15
}
所有方案记录: /listAll/trainProgramRecords GET
请求参数
| 参数名 | 示列值 | 类型 | 必须 | 说明 |
|---|---|---|---|---|
| expand | 'member' | string | 否 | 获取指定子资源数据: 'member,trainProgram' |
| attributes | ["id", "name"] | array | 否 | 本资源的字段。不定义该字段时返回所有字段 |
| memberId | 1 | number | 否 | 患者id |
| trainProgramId | 1 | number | 否 | 训练方案id |
| status | 1 | number | 否 | 状态 |
| batchNo | 1 | number | 否 | 批次号。同一方案下发给同一患者的第几次(批次), 从1开始 |
返回示列
HTTP/1.1 200 OK
[
{ "id": 1, "trainProgramId": 1, "memberId": 5, "status": 1 }
]
方案记录详情: /trainProgramRecords/:id GET
请求参数
| 参数名 | 示列值 | 类型 | 必须 | 说明 |
|---|---|---|---|---|
| id | 1 | number | 是 | id |
| expand | 'member' | string | 否 | 获取指定子资源数据: 'member,trainProgram,trainProgramTasks' |
| attributes | ["id", "name"] | array | 否 | 本资源的字段。不定义该字段时返回所有字段 |
返回结果: 方案记录信息
返回示列
HTTP/1.1 200 OK
{
"id": 1,
"trainProgramId": 1,
"memberId": 5,
"status": 1,
"startTime": 1650160322,
"createdAt": 1650160322,
"updatedAt": 1650160322,
}