1.9 KiB
1.9 KiB
文件清理总结
✅ 已删除的文件
1. 废弃的服务文件
- ✅
api/services/task_scheduler.js- 删除原因:未使用,实际系统使用
middleware/schedule/中的调度系统 - 替代方案:使用
middleware/schedule/index.js中的ScheduleManager
- 删除原因:未使用,实际系统使用
2. 已合并的服务文件
- ✅
api/services/job_service.js- 删除原因:只有一个方法,已合并到
middleware/job/jobManager.js - 新位置:
middleware/job/jobManager.js→job_greet()方法
- 删除原因:只有一个方法,已合并到
3. 重命名的文件
- ✅
api/services/ossTool.js→api/services/oss_tool_service.js- 原因:统一命名规范
🔧 已清理的引用
services/index.js
- ✅ 移除了对
TaskScheduler的引用(已删除) - ✅ 移除了对
MQTTHandler的引用(文件不存在) - ✅ 移除了对
JobService的引用(已合并) - ✅ 移除了相关的初始化代码和监听器设置
- ✅ 保留了
AIService和PlaAccountService的引用
📋 当前 services/ 目录结构
api/services/
├── index.js # 服务管理器(已清理)
├── ai_service.js # AI服务
├── pla_account_service.js # 账号服务
└── oss_tool_service.js # OSS服务(已重命名)
⚠️ 注意事项
-
调度系统
- 实际使用:
middleware/schedule/index.js(ScheduleManager) - 不要使用:
services/task_scheduler.js(已删除)
- 实际使用:
-
MQTT管理
- 实际使用:
middleware/mqtt/mqttManager.js - 不要使用:
services/mqtt_handler.js(文件不存在)
- 实际使用:
-
工作管理
- 实际使用:
middleware/job/jobManager.js - 包含
job_greet方法(原job_service.js的方法)
- 实际使用:
🎯 清理效果
- 减少文件数量:删除了2个不需要的文件
- 代码更清晰:移除了无效引用
- 结构更合理:services 目录只保留实际使用的服务