feat(osi): 优化人群分类查询接口(T-209)
This commit is contained in:
+16
-2
@@ -50,6 +50,19 @@ GET /api/health-record/find
|
||||
- 上游:`JKDA00002` `/auto/jkda/find`
|
||||
- 返回:`data` 为**数组**(档案聚合,含 healthRecord/pastHistory/既往史等,见 docs/04 §8)
|
||||
|
||||
### 2. 查询人群分类/子档案标记
|
||||
|
||||
```
|
||||
GET /api/health-record/crowd
|
||||
```
|
||||
|
||||
| 参数 | 必填 | 说明 |
|
||||
| --- | --- | --- |
|
||||
| `idCard` / `phrid` | **二选一** | 查询标识符,只能给一个 |
|
||||
|
||||
- 上游:`JKDA00005` `/auto/jkda/findrqbj`
|
||||
- 返回:`data` 为对象,含 `personSign`、`idCard`、`phrId`(见 docs/04 §12)
|
||||
- `personSign` 是人群分类码,可能为逗号分隔多值;码表见 docs/04 §3
|
||||
### 2. 最近一次体检
|
||||
|
||||
```
|
||||
@@ -63,7 +76,7 @@ GET /api/health-check/last
|
||||
- 上游:`JKTJLSJL00002` `/auto/jktjlscx/query`
|
||||
- 返回:`data` 为**单个对象**(最近一次完整体检,约 260 字段,见 docs/04 §11.3)
|
||||
|
||||
### 3. 某人全部体检
|
||||
### 4. 某人全部体检
|
||||
|
||||
```
|
||||
GET /api/health-check/all
|
||||
@@ -77,7 +90,7 @@ GET /api/health-check/all
|
||||
- 返回:`data` 为**数组**(该人全部体检历史,每条完整)
|
||||
- 注意:历史记录 `checkId` 可能为 `null`(仅近年有),历史体检按 `checkDate` 区分(docs/04 §11.1)
|
||||
|
||||
### 4. 年度已检/未检人员名单
|
||||
### 5. 年度已检/未检人员名单
|
||||
|
||||
```
|
||||
GET /api/health-check/list
|
||||
@@ -99,6 +112,7 @@ GET /api/health-check/list
|
||||
|
||||
```bash
|
||||
curl "http://127.0.0.1:8080/api/health-record/find?idCard=<身份证>"
|
||||
curl "http://127.0.0.1:8080/api/health-record/crowd?idCard=<身份证>"
|
||||
curl "http://127.0.0.1:8080/api/health-check/last?idCard=<身份证>"
|
||||
curl "http://127.0.0.1:8080/api/health-check/all?idCard=<身份证>"
|
||||
curl "http://127.0.0.1:8080/api/health-check/list?checkYear=2025&idCard=<身份证>"
|
||||
|
||||
Reference in New Issue
Block a user