import { API_BASE_URL, apiRequest, buildWebSocketUrl, getCurrentUser, getToken } from '../assistant/chat-service' export { buildWebSocketUrl, getCurrentUser } export function manuscriptGen(data) { return apiRequest({ url: `${API_BASE_URL}/ai/manuscriptGen`, method: 'POST', data, withTenant: true }) } export function uploadTempFile(file) { const token = getToken() return new Promise((resolve, reject) => { uni.uploadFile({ url: `${API_BASE_URL}/file/upload`, filePath: file.path, name: 'file', header: token ? { Authorization: token } : {}, formData: { tenantId: '10049' }, success: (response) => { try { const result = JSON.parse(response.data || '{}') if (result.code === 0 && result.data) { resolve(result.data) return } reject(new Error(result.message || '上传失败')) } catch (error) { reject(new Error('上传响应解析失败')) } }, fail: (error) => { reject(new Error(error.errMsg || '上传失败')) } }) }) }