Files
autoAiWorkSys/_doc/目录结构整理方案.md
张成 5d7444cd65 1
2025-11-24 13:23:42 +08:00

61 lines
2.2 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.
# 目录结构整理方案
## 📋 职责划分
### services/ - 业务服务层
**职责**:对外提供业务逻辑服务,处理业务相关的操作
- 职位服务job_service.js
- 账号服务pla_account_service.js
- AI服务ai_service.js
- OSS服务ossTool.js
- 工作管理服务jobManager.js
- 聊天管理服务chatManager.js
- 简历管理服务resumeManager.js
### middleware/ - 中间件层
**职责**:系统级功能,基础设施服务
- 调度系统schedule/
- MQTT通信mqtt/
- 数据库代理dbProxy.js
- 日志代理logProxy.js
## 🔄 需要移动的文件
### 1. 从 middleware/job/ 移到 services/
- `jobManager.js``services/job_manager_service.js`
- `chatManager.js``services/chat_manager_service.js`
- `resumeManager.js``services/resume_manager_service.js`
### 2. 合并重复的AI服务
- `middleware/job/aiService.js``services/ai_service.js` 合并
- 保留 `services/ai_service.js`,删除 `middleware/job/aiService.js`
### 3. 处理未使用的文件
- `services/task_scheduler.js` - 标记为废弃或删除(实际未使用)
## 📁 整理后的目录结构
```
api/
├── services/ # 业务服务层
│ ├── index.js # 服务管理器
│ ├── ai_service.js # AI服务合并后
│ ├── job_service.js # 职位服务
│ ├── pla_account_service.js # 账号服务
│ ├── ossTool.js # OSS服务
│ ├── job_manager_service.js # 工作管理服务从middleware/job/移入)
│ ├── chat_manager_service.js # 聊天管理服务从middleware/job/移入)
│ └── resume_manager_service.js # 简历管理服务从middleware/job/移入)
└── middleware/ # 中间件层
├── schedule/ # 调度系统
│ ├── index.js
│ ├── taskQueue.js
│ ├── command.js
│ └── ...
├── mqtt/ # MQTT通信
├── dbProxy.js # 数据库代理
└── logProxy.js # 日志代理
```