优化
This commit is contained in:
46
frontend/api/services/bailian.js
Normal file
46
frontend/api/services/bailian.js
Normal file
@@ -0,0 +1,46 @@
|
||||
import { API_BASE } from '@gold/config/api'
|
||||
|
||||
// 百炼API基础路径
|
||||
const BASE_URL = API_BASE.TIKHUB_APP || API_BASE.TIKHUB || ''
|
||||
|
||||
/**
|
||||
* 创建百炼Service实例
|
||||
* @param {Object} httpClient - HTTP客户端实例(可选)
|
||||
* @returns {Object} 百炼API对象
|
||||
*/
|
||||
export function createBaiLianService(httpClient) {
|
||||
const getClient = async () => {
|
||||
if (httpClient) {
|
||||
return httpClient
|
||||
}
|
||||
const clientModule = await import('@gold/api/axios/client')
|
||||
return clientModule.default
|
||||
}
|
||||
|
||||
return {
|
||||
/**
|
||||
* 视频转字符(音频转文字)
|
||||
* @param {Object} params - 请求参数
|
||||
* @param {string[]} params.fileLinkList - 音频文件链接列表
|
||||
* @returns {Promise<{ data: string }>} 响应数据
|
||||
*/
|
||||
async videoToCharacters(params) {
|
||||
const { fileLinkList } = params
|
||||
const client = await getClient()
|
||||
|
||||
return await client.post(`${BASE_URL}/videoToCharacters2`, {
|
||||
fileLinkList,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 调用工作流
|
||||
* @param {Object} data - 请求数据
|
||||
* @returns {Promise<Object>} 响应数据
|
||||
*/
|
||||
async callWorkflow(data) {
|
||||
const client = await getClient()
|
||||
return await client.post(`${BASE_URL}/callWorkflow`, data)
|
||||
},
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,6 @@
|
||||
/**
|
||||
* API 服务统一导出
|
||||
* 按功能模块组织,便于维护和扩展
|
||||
*/
|
||||
// API服务统一导出
|
||||
export { createBaiLianService } from './bailian'
|
||||
|
||||
export { TikHubService } from './tikhub'
|
||||
|
||||
// 可以继续添加其他服务模块
|
||||
// 后续可添加其他服务模块
|
||||
// export { UserService } from './user'
|
||||
// export { ChatService } from './chat'
|
||||
|
||||
|
||||
@@ -1,43 +0,0 @@
|
||||
/**
|
||||
* TikHub API 服务
|
||||
* 封装 TikHub 相关的 API 调用
|
||||
*/
|
||||
|
||||
import { clientAxios } from '@gold/api/axios/client'
|
||||
import { API_BASE } from '@gold/config/api'
|
||||
|
||||
/**
|
||||
* TikHub API 基础路径
|
||||
*/
|
||||
const BASE_URL = API_BASE.TIKHUB_APP || API_BASE.TIKHUB || ''
|
||||
|
||||
/**
|
||||
* TikHub API 服务
|
||||
*/
|
||||
export const TikHubService = {
|
||||
/**
|
||||
* 视频转字符(音频转文字)
|
||||
* @param {Object} params - 请求参数
|
||||
* @param {string[]} params.fileLinkList - 音频文件链接列表
|
||||
* @returns {Promise<{ data: string }>} 响应数据
|
||||
*/
|
||||
async videoToCharacters(params) {
|
||||
const { fileLinkList } = params
|
||||
|
||||
return await clientAxios.post(`${BASE_URL}/videoToCharacters2`, {
|
||||
fileLinkList,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 调用工作流
|
||||
* @param {Object} data - 请求数据
|
||||
* @returns {Promise<Object>} 响应数据
|
||||
*/
|
||||
async callWorkflow(data) {
|
||||
return await clientAxios.post(`${BASE_URL}/callWorkflow`, data)
|
||||
},
|
||||
}
|
||||
|
||||
export default TikHubService
|
||||
|
||||
Reference in New Issue
Block a user