import { API_BASE_URL, apiRequest, getToken } from '../assistant/chat-service' export function creativeAssistant(data) { return apiRequest({ url: `${API_BASE_URL}/ai/creativeAssistant`, method: 'POST', data, withTenant: true, timeout: 600000 }) } export function uploadAiFile(file) { const token = getToken() return new Promise((resolve, reject) => { uni.uploadFile({ url: `${API_BASE_URL}/ai/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 || '上传失败')) } }) }) }