| 项 | 说明 |
|---|---|
| 模块名称 | 休药期标准管理 |
| 目标 | 维护休药期标准主数据,并与知识库建立或解除对应关系;删除时与知识库侧保持一致 |
| 依据 | 同目录 休药期标准管理功能需求-草稿.md(本文不修改该草稿,仅将其第 1~8 条整理为可验收表述) |
本文范围: 只写功能需求、业务规则与流程;不写库表、接口路径、报文结构等技术设计。
边界(对齐草稿第 8 条): 本模块不设「发布 / 下架」;不采用养殖等模块的「上架 × 知识库」双维模型。业务上只显式管理 知识库同步状态:未同步 / 已同步。
第 2 章(状态)→ 第 3 章(流程与图)→ 第 5 章(矩阵)→ 第 4 章(分场景细则)。
抗生素类、抗原虫类、抗病毒类、激素类 四选一。
| 状态 | 含义 |
|---|---|
| 未同步 | 本条可在业务侧维护;知识库侧无与本条对应的有效条目(含新建、或移出成功后) |
| 已同步 | 知识库侧已有与本条对应的条目;业务侧禁止编辑与删除,仅可 查看、移出知识库 |
合法稳态: 仅上述两种;本模块需求不出现「已发布 / 未发布」作为状态机用语。
已同步状态下若要改内容: 须 移出知识库 → 未同步 下完成修改 → 再 同步知识库 → 已同步。禁止在「已同步」下直接改业务数据并默认知识库已一致。
stateDiagram-v2
[*] --> 未同步: 新建保存
未同步 --> 已同步: 同步知识库成功
已同步 --> 未同步: 移出知识库成功
未同步 --> [*]: 删除成功
| 内容项 | 规则 |
|---|---|
| 药物名称 | 必填;长度 1~20 字符(计数口径与项目全局一致);全表唯一(保存前 trim 后精确匹配,与其它记录 drug_name 不可重复) |
| 药物类型 | 必填;2.1 四类之一 |
| 休药期 | 必填;整数 1~999,单位 天 |
| 使用指南 | 必填;1~200 个汉字(计数口径与项目全局一致) |
| 药物作用 | 必填;1~200 个汉字(同上) |
保存成功后:未同步。
id)。展示 4.1 全部业务字段,并宜展示 知识库同步状态。已同步 为只读;未同步 在有权时可进入编辑。
| 知识库同步 | 查看 | 修改 | 删除 | 同步知识库 | 移出知识库 |
|---|---|---|---|---|---|
| 未同步 | ✓ | ✓ | ✓ | ✓ | — |
| 已同步 | ✓ | ✗ | ✗ | — | ✓ |
校验失败、知识库操作失败、网络或权限问题等,提示须统一、可读;宜区分「输入不合法」与「知识库暂不可用」,便于用户重试或求助。
权限(同步、移出、删)、审计、列表性能等与项目同类模块对齐。
| 草稿条款 | 本文位置 |
|---|---|
| 1 | 4.1 |
| 2 | 4.2 |
| 3 | 4.3(并受 2.2 约束) |
| 4 | 4.4 |
| 5 | 4.7 |
| 6 | 2.2、5(未同步行) |
| 7 | 2.2、5(已同步行) |
| 8 | §1 边界、2.2、全文不出现发布/下架 |
草稿第 9~10 条为技术备忘,不映射到本功能需求正文。