feat(osi): 实现公开字典查询接口(T-101)
This commit is contained in:
@@ -206,3 +206,34 @@ checkId = 截断20位( 编码( 源系统标识 | dataType | 源记录主键 [ |
|
||||
| `status` `createDate` | 档案状态/建档日期 | |
|
||||
|
||||
> 建模提示:`data` 用数组承接(可能多档案/多版本);`insuranceType`、`otherPersonGroup`、`checkId` 等实测可为 `null`,结构体用指针或 `omitempty`,映射层不得因 null 报错。
|
||||
|
||||
---
|
||||
|
||||
## 9. 公共字典查询 · 联调实测契约
|
||||
|
||||
> 来源:2026-07-07 沙箱验证。使用本地未入库凭据和一条已存在档案反查主数据后验证;下方只记录脱敏事实,不记录真实身份证、机构码、医生姓名或密钥。
|
||||
|
||||
### 9.1 请求信封
|
||||
|
||||
四个公共查询接口与 JKDA 查询一致,仍走统一信封:
|
||||
|
||||
```json
|
||||
{
|
||||
"serviceId": "<公共查询serviceId>",
|
||||
"uploadinfo": {
|
||||
"baseInfo": { "...": "..." },
|
||||
"manageInfo": { "DSFMC": "<userName>", "operateUser": "<operateUser>", "operateUnit": "<orgCode-18位>" }
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### 9.2 已验证结果
|
||||
|
||||
| 接口 | serviceId | 真实验证结论 | 备注 |
|
||||
| --- | --- | --- | --- |
|
||||
| 网格地址查询 | `WGDZ00001` | `code="01"` 且返回数组非空 | 用已存在档案的区划/网格码派生 `parentCode` 候选值验证 |
|
||||
| 责任医生查询 | `ZRYS00001` | `code="01"` 且返回数组非空 | 入参 `manaUnitId` 使用档案返回的 9 位机构码 |
|
||||
| 机构查询 | `CXJG00002` | `code="01"` 且返回数组非空 | 入参 `organizCode` 使用档案返回的 9 位机构码 |
|
||||
| 药品目录查询 | `YPML00001` | 未做真实联调 | T-101 已完成客户端封装与单测;后续有药品关键字/拼音码时补样本 |
|
||||
|
||||
> T-103 字典缓存可以先依赖网格、责任医生、机构三类真实验证结果。药品目录与健康档案创建闭环无直接依赖,不阻塞 T-103/T-206。
|
||||
|
||||
Reference in New Issue
Block a user