/health-archive-reportPOST /health-archive-report/pageContent-Type: application/json{
"pageNumber": 0,
"pageSize": 10,
"searchCondition": {
"elderId": 1,
"elderNameLike": "张",
"reportStartTime": "2025-09-09",
"reportEndTime": "2025-09-10",
"status": 1,
"createAtStart": "2025-09-10 00:00:00",
"createAtEnd": "2025-09-11 23:59:59"
}
}| 参数名 | 类型 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|
| pageNumber | Integer | 是 | 页码,从0开始 | 0 |
| pageSize | Integer | 是 | 每页大小 | 10 |
| searchCondition | Object | 否 | 查询条件 | - |
| └─ elderId | Long | 否 | 长者ID | 1001 |
| └─ elderNameLike | String | 否 | 长者姓名模糊查询 | "张" |
| └─ reportStartTime | String | 否 | 报告开始时间 | "2025-01-01" |
| └─ reportEndTime | String | 否 | 报告结束时间 | "2025-01-07" |
| └─ status | Integer | 否 | 状态:0-生成中,1-已生成,2-生成失败 | 1 |
| └─ createAtStart | String | 否 | 创建时间开始 | "2025-01-01T00:00:00" |
| └─ createAtEnd | String | 否 | 创建时间结束 | "2025-01-31T23:59:59" |
{
"records": [
{
"id": 1001,
"elderId": 1001,
"elderName": "张三",
"reportStartTime": "2025-01-01",
"reportEndTime": "2025-01-07",
"status": 1,
"statusDesc": "已生成",
"reportFilePath": "/reports/zhang_san_20250101_20250107.pdf",
"reportFileName": "张三_2025-01-01至2025-01-07.pdf",
"errorMessage": null,
"createAt": "2025-01-15T10:30:00",
"reportTimeDesc": "2025-01-01至2025-01-07"
}
],
"total": 1
}GET /health-archive-report/{id}| 参数名 | 类型 | 位置 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|---|
| id | Long | path | 是 | 报告ID | 1001 |
{
"code": "200",
"message": "操作成功",
"data": {
"id": 1001,
"elderId": 1001,
"elderName": "张三",
"reportStartTime": "2025-01-01",
"reportEndTime": "2025-01-07",
"status": 1,
"statusDesc": "已生成",
"reportFilePath": "/reports/zhang_san_20250101_20250107.pdf",
"reportFileName": "张三_2025-01-01至2025-01-07.pdf",
"errorMessage": null,
"createAt": "2025-01-15T10:30:00",
"reportTimeDesc": "2025-01-01至2025-01-07"
}
}POST /health-archive-report/generateContent-Type: application/json{
"elderIds": [1001, 1002, 1003],
"reportStartTime": "2025-01-01",
"reportEndTime": "2025-01-07"
}| 参数名 | 类型 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|
| elderIds | Array[Long] | 是 | 长者ID列表 | [1001, 1002, 1003] |
| reportStartTime | String | 是 | 报告开始时间 | "2025-01-01" |
| reportEndTime | String | 是 | 报告结束时间 | "2025-01-07" |
{
"code": "200",
"message": "报告生成任务已提交,请稍后查看结果",
"data": null
}{
"code": "400",
"message": "张三 该时间阶段长者报告生成中,请勿重复操作",
"data": null
}POST /health-archive-report/regenerate/{id}| 参数名 | 类型 | 位置 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|---|
| id | Long | path | 是 | 报告ID | 1001 |
{
"code": "200",
"message": "报告重新生成任务已提交",
"data": null
}{
"code": "400",
"message": "只能重新生成失败的报告",
"data": null
}DELETE /health-archive-report/delete-failedContent-Type: application/json{
"ids": [1001, 1002, 1003]
}| 参数名 | 类型 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|
| ids | Array[Long] | 是 | 要删除的报告ID列表 | [1001, 1002, 1003] |
{
"code": "200",
"message": "删除成功",
"data": null
}GET /health-archive-report/download/{id}| 参数名 | 类型 | 位置 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|---|
| id | Long | path | 是 | 报告ID | 1001 |
{
"code": "400",
"message": "报告未生成完成",
"data": null
}POST /health-archive-report/batch-downloadContent-Type: application/json{
"reportIds": [1001, 1002, 1003]
}| 参数名 | 类型 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|
| reportIds | Array[Long] | 是 | 要下载的报告ID列表 | [1001, 1002, 1003] |
GET /health-archive-report/view/{id}| 参数名 | 类型 | 位置 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|---|
| id | Long | path | 是 | 报告ID | 1001 |
{
"code": "200",
"message": "报告正在生成中,请稍后...",
"data": "generating"
}{
"code": "200",
"message": "报告已生成",
"data": "/reports/zhang_san_20250101_20250107.pdf"
}{
"code": "400",
"message": "报告生成失败:文件生成过程中发生错误",
"data": null
}| 字段名 | 类型 | 描述 | 示例值 |
|---|---|---|---|
| id | Long | 主键ID | 1001 |
| elderId | Long | 长者ID | 1001 |
| elderName | String | 长者姓名 | "张三" |
| reportStartTime | String | 报告开始时间 | "2025-01-01" |
| reportEndTime | String | 报告结束时间 | "2025-01-07" |
| status | Integer | 状态:0-生成中,1-已生成,2-生成失败 | 1 |
| statusDesc | String | 状态描述 | "已生成" |
| reportFilePath | String | 报告文件路径 | "/reports/zhang_san_20250101_20250107.pdf" |
| reportFileName | String | 报告文件名称 | "张三_2025-01-01至2025-01-07.pdf" |
| errorMessage | String | 生成失败错误信息 | null |
| createAt | String | 创建时间 | "2025-01-15T10:30:00" |
| reportTimeDesc | String | 报告时间范围描述 | "2025-01-01至2025-01-07" |
| 字段名 | 类型 | 描述 | 示例值 |
|---|---|---|---|
| records | Array | 数据列表 | [...] |
| total | Long | 总记录数 | 100 |