shimai
1 days ago 6f45735adfdcd973a19f638f9ced9629f79cd6de
web-app/src/services/OutboundBotAPIService.js
@@ -50,7 +50,33 @@
  }
  /**
   * 触发外呼任务(后端驱动,MQ异步处理)
   * POST /api/v1/outbound-bot/trigger
   * @param {Object} data - 请求数据
   * @param {string} data.mediationId - 调解反馈表ID
   * @param {string} data.caseId - 案件ID
   * @param {number} data.callAuto - 呼叫模式 (0:自动, 1:手动)
   * @param {string} data.callPersonId - 手动模式指定当事人ID
   * @returns {Promise} 触发结果
   */
  static triggerOutbound(data = {}) {
    return request.post('/api/v1/outbound-bot/trigger', data);
  }
  /**
   * 获取当前节点活跃外呼记录(后端驱动模式下补充 localStorage)
   * GET /api/v1/outbound-bot/active-records
   * @param {Object} params
   * @param {string} params.mediationId - 调解反馈表ID
   * @returns {Promise} 活跃外呼记录列表
   */
  static getActiveRecords(params = {}) {
    return request.get('/api/v1/outbound-bot/active-records', params);
  }
  /**
   * 更新呼叫状态
   * [已废弃] 状态更新现由后端回调驱动,前端不再调用
   * POST /api/v1/outbound-bot/update-status
   * @param {Object} data - 请求数据
   * @param {string} data.jobId - 工作ID
@@ -70,6 +96,17 @@
  }
  /**
   * 查询AI处理状态(摘要生成/情绪识别是否进行中)
   * GET /api/v1/outbound-bot/ai-processing-status
   * @param {Object} params
   * @param {string} params.mediation_id - 调解反馈表ID
   * @returns {Promise} AI处理状态列表
   */
  static getAiProcessingStatus(params = {}) {
    return request.get('/api/v1/outbound-bot/ai-processing-status', params);
  }
  /**
   * 获取通话录音文件
   * GET /api/v1/outbound-bot/file-play
   * @param {string} recordUrl - 录音文件相对路径