### REQ-MOD-004 模块查询

**目标**: 按关键字检索模块，并以树形结构展示匹配结果

- **输入**:

   - **表1**：

   | 字段  | 类型 | 必填 | 输入方式 | 显示来源 | 默认值 | 业务规则           |
   | --- | ---- | --- | ---- | ---- | --- | -------------- |
   | 关键字 | 文本 | 否   | 手工输入 | —    | —   | 对界面名称模糊匹配；空为匹配所有      |

- **输出**:

   - **表1**：

   | 字段     | 类型 | 显示来源  |
   | ------ | ---- | ----- |
   | 模块 id  | 文本 | `模块表` |
   | 界面名称中文 | 文本 | `模块表` |
   | 显示类型   | 文本 | `模块表` |
   | 管理部门英文 | 文本 | `模块表` |
   | 父级 id  | 文本 | `模块表` |
   | 序号     | 数字 | `模块表` |

- **跨字段规则**: -
- **边界**: 查询为只读，不产生写副作用；空关键字返回完整模块树
- **验收**: 查询结果与库内数据一致；按界面名称模糊匹配生效；空结果返回空列表而非错误
- **依赖表**: `tModule`（读，按 `sModuleNameZh` 模糊匹配 + 按 `iParentId` 拼装树形）
- **依赖接口**: —


