Files
autoAiWorkSys/_doc/服务合并完成说明.md
张成 5d7444cd65 1
2025-11-24 13:23:42 +08:00

1.6 KiB
Raw Blame History

服务合并完成说明

已完成

1. job_service.js 合并

  • job_service.jsjobGreet 方法合并到 jobManager.js
  • 方法重命名为 job_greet(统一使用下划线命名)
  • 更新了 api/controller_admin/job_postings.js 中的引用
  • 更新了 api/services/index.js,移除了 JobService 的引用
  • 删除了 job_service.js 文件

2. 方法改进

  • job_greet 方法支持可选的 mqttClient 参数
  • 修复了 getResumeAnalysis 方法的 mqttClient 参数问题

📝 变更详情

方法位置变更

  • 原位置api/services/job_service.jsJobService.jobGreet()
  • 新位置api/middleware/job/jobManager.jsJobManager.job_greet()

方法签名变更

// 旧方法
async jobGreet(params) {
    // ...
}

// 新方法
async job_greet(params) {
    const { sn_code, encryptJobId, securityId, brandName, platform = 'boss', mqttClient } = params;
    // 支持可选的 mqttClient 参数
    // ...
}

引用更新

  • api/controller_admin/job_postings.js
    • jobService.jobGreet()jobManager.job_greet()

🎯 优势

  1. 代码更集中:所有工作管理相关的方法都在 jobManager.js
  2. 减少文件数量:删除了只有一个方法的服务文件
  3. 命名统一:使用下划线命名 job_greet,与其他方法一致
  4. 更好的复用性:支持可选的 mqttClient 参数

📋 后续工作

继续完成命名规范统一:

  • 移动并重命名 middleware/job/ 下的文件到 services/
  • 合并AI服务
  • 统一类命名