Files
autoAiWorkSys/_doc/文件清理总结.md
张成 5d7444cd65 1
2025-11-24 13:23:42 +08:00

58 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 文件清理总结
## ✅ 已删除的文件
### 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服务已重命名
```
## ⚠️ 注意事项
1. **调度系统**
- 实际使用:`middleware/schedule/index.js` (ScheduleManager)
- 不要使用:`services/task_scheduler.js`(已删除)
2. **MQTT管理**
- 实际使用:`middleware/mqtt/mqttManager.js`
- 不要使用:`services/mqtt_handler.js`(文件不存在)
3. **工作管理**
- 实际使用:`middleware/job/jobManager.js`
- 包含 `job_greet` 方法(原 `job_service.js` 的方法)
## 🎯 清理效果
- **减少文件数量**删除了2个不需要的文件
- **代码更清晰**:移除了无效引用
- **结构更合理**services 目录只保留实际使用的服务