### REQ-MOD-004 模块查询 **目标**: 按关键字检索模块,并以树形结构展示匹配结果 - **输入**: - **表1**: | 字段 | 类型 | 必填 | 输入方式 | 显示来源 | 默认值 | 业务规则 | | --- | ---- | --- | ---- | ---- | --- | -------------- | | 关键字 | 文本 | 否 | 手工输入 | — | — | 对界面名称模糊匹配;空为匹配所有 | - **输出**: - **表1**: | 字段 | 类型 | 显示来源 | | ------ | ---- | ----- | | 模块 id | 文本 | `模块表` | | 界面名称中文 | 文本 | `模块表` | | 显示类型 | 文本 | `模块表` | | 管理部门英文 | 文本 | `模块表` | | 父级 id | 文本 | `模块表` | | 序号 | 数字 | `模块表` | - **跨字段规则**: - - **边界**: 查询为只读,不产生写副作用;空关键字返回完整模块树 - **验收**: 查询结果与库内数据一致;按界面名称模糊匹配生效;空结果返回空列表而非错误 - **依赖表**: `tModule`(读,按 `sModuleNameZh` 模糊匹配 + 按 `iParentId` 拼装树形) - **依赖接口**: —