| 项 | 说明 |
|---|---|
| Base Path | /app/medication/compatibility |
| 数据表 | biz_withdrawal_period_standard、biz_drug_incompatibility_standard、biz_drug_incompatibility_companion |
| 鉴权 | 需登录 |
GET /app/medication/compatibility/names
药物1、药物2均从 biz_withdrawal_period_standard.drug_name 去重列表选择;支持 keyword 模糊,最多 50 条。
也可复用 GET /app/medication/drug/names。
GET /app/medication/compatibility/check
| 参数 | 必填 | 说明 |
|---|---|---|
drugName1 |
是 | 药物1 |
drugName2 |
是 | 药物2(须与药物1不同) |
禁忌判定(满足任一即为有禁忌)
main_drug_name = drugName1 且存在 companion_drug_name = drugName2 的子表记录(count > 0)main_drug_name = drugName2 且存在 companion_drug_name = drugName1 的子表记录(count > 0)配伍结果 compatResult
compat_resultdrugName1 为主药、drugName2 为配伍药),查该药对关联的标准记录compatResult 字段数据语义:同一 main_drug_name 可有多条禁配标准,每条为一个配伍组(组内配伍药共享该条的 compat_result)。
响应 data
| 字段 | 说明 |
|---|---|
drugName1 / drugName2 |
入参药物名称(trim 后) |
hasIncompatibility |
是否有配伍禁忌 |
compatResult |
有禁忌时的配伍结果文案(可空) |
| 场景 | 提示 |
|---|---|
| 未选药物 | 请选择药物名称 |
| 两药相同 | 请选择两种不同的药物 |