69 lines
2.1 KiB
Markdown
69 lines
2.1 KiB
Markdown
# 命名规范统一进度
|
||
|
||
## ✅ 已完成
|
||
|
||
### 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. 删除废弃文件
|
||
|