--- description: prison-module-api-consistency-review --- ```mermaid flowchart TD start_node_default([开始]) prompt_review_instructions[## 通用代码审查工作流] mcp_discover_frontend[[MCP: list_directory]] mcp_discover_backend[[MCP: list_directory]] subagent_batch_review[subagent-batch-review] subagent_report_consolidation[subagent-report-consolidation] end_node_default([结束]) start_node_default --> prompt_review_instructions prompt_review_instructions --> mcp_discover_frontend prompt_review_instructions --> mcp_discover_backend mcp_discover_frontend --> subagent_batch_review mcp_discover_backend --> subagent_batch_review subagent_batch_review --> subagent_report_consolidation subagent_report_consolidation --> end_node_default ``` ## 工作流执行指南 按照上方的Mermaid流程图执行工作流。每种节点类型的执行方法如下所述。 ### 各节点类型的执行方法 - **矩形节点**:使用Task工具执行子代理 - **菱形节点(AskUserQuestion:...)**:使用AskUserQuestion工具提示用户并根据其响应进行分支 - **菱形节点(Branch/Switch:...)**:根据先前处理的结果自动分支(参见详细信息部分) - **矩形节点(Prompt节点)**:执行下面详细信息部分中描述的提示 ## MCP工具节点 #### mcp_discover_frontend(list_directory) **描述**: Discover frontend module directories **MCP服务器**: filesystem **工具名称**: list_directory **验证状态**: valid **已配置参数**: - `path` (string): frontend/src/api/prison **可用参数**: - `path` (string) (必需): Frontend API modules directory path 此节点调用MCP(Model Context Protocol)工具。执行此工作流时,请使用已配置的参数通过MCP服务器调用该工具。 #### mcp_discover_backend(list_directory) **描述**: Discover backend module directories **MCP服务器**: filesystem **工具名称**: list_directory **验证状态**: valid **已配置参数**: - `path` (string): backend/yudao-module-prison/src/main/java/cn/iocoder/yudao/module/prison/controller/admin **可用参数**: - `path` (string) (必需): Backend controller modules directory path 此节点调用MCP(Model Context Protocol)工具。执行此工作流时,请使用已配置的参数通过MCP服务器调用该工具。 ### Prompt节点详细信息 #### prompt_review_instructions(## 通用代码审查工作流) ``` ## 通用代码审查工作流 本工作流将对指定范围内的模块进行前端/后端接口一致性审查。 ### 审查目标 1. 校验前端请求参数与后端VO字段的完整性匹配 2. 检查非实体字段(关联查询字段)的Service层填充逻辑 3. 验证Create/Update接口的日期字段处理规范 ### 审查范围 - 前端 API 目录: `frontend/src/api/prison/` - 后端 Controller 目录: `backend/yudao-module-prison/src/main/java/cn/iocoder/yudao/module/prison/controller/admin/` - 默认扫描范围: prison 模块下所有子模块 ### 使用方式 - **自动扫描**: 工作流将自动发现所有模块并逐一审查 - **指定模块**: 通过 targetModules 参数指定审查特定模块 ```