# 命名规范统一进度 ## ✅ 已完成 ### 1. OSS服务重命名 - ✅ `ossTool.js` → `oss_tool_service.js` - ✅ `OSSTool` → `OSSToolService` - ✅ 更新引用:`api/controller_front/file.js` ## 📋 待完成 ### 2. 移动并重命名业务服务(middleware/job/ → services/) - ⏳ `jobManager.js` → `services/job_manager_service.js` - 类名:`JobManager` → `JobManagerService` - 更新引用:`api/middleware/schedule/command.js` - ⏳ `chatManager.js` → `services/chat_manager_service.js` - 类名:`ChatManager` → `ChatManagerService` - 更新引用:`api/middleware/schedule/command.js` - ⏳ `resumeManager.js` → `services/resume_manager_service.js` - 类名:`ResumeManager` → `ResumeManagerService` ### 3. 合并AI服务 - ⏳ 将 `middleware/job/aiService.js` 的功能合并到 `services/ai_service.js` - ⏳ 统一类名为 `AIService` - ⏳ 删除 `middleware/job/aiService.js` - ⏳ 更新所有引用 ### 4. 处理废弃文件 - ⏳ `services/task_scheduler.js` - 添加废弃标记或删除 ## 📝 命名规范总结 ### 文件命名规范 - ✅ 统一使用 `snake_case` + `_service.js` 后缀 - ✅ 示例:`oss_tool_service.js`, `job_manager_service.js` ### 类命名规范 - ✅ 统一使用 `PascalCase` + `Service` 后缀 - ✅ 示例:`OSSToolService`, `JobManagerService` ### 目录结构 ``` api/ ├── services/ # 业务服务层 │ ├── ai_service.js │ ├── job_service.js │ ├── job_manager_service.js # 待移动 │ ├── chat_manager_service.js # 待移动 │ ├── resume_manager_service.js # 待移动 │ ├── pla_account_service.js │ └── oss_tool_service.js # ✅ 已完成 │ └── middleware/ # 中间件层 ├── schedule/ ├── mqtt/ └── job/ # 待删除(文件移到services后) ``` ## 🔄 下一步操作 1. 移动并重命名 `middleware/job/` 下的文件 2. 合并AI服务 3. 更新所有引用 4. 统一导出方式 5. 删除废弃文件