import axios from 'axios'; const api = axios.create({ baseURL: import.meta.env.VITE_API_URL || 'http://localhost:8000/api', timeout: 8000, // 增加超时时间到 10秒 headers: { 'Content-Type': 'application/json', } }); export const getConfigs = () => api.get('/configs/'); export const createOrder = (data) => api.post('/orders/', data); export const nativePay = (data) => api.post('/pay/', data); export const getOrder = (id) => api.get(`/orders/${id}/`); export const queryOrderStatus = (id) => api.get(`/orders/${id}/query_status/`); export const initiatePayment = (orderId) => api.post(`/orders/${orderId}/initiate_payment/`); export const confirmPayment = (orderId) => api.post(`/orders/${orderId}/confirm_payment/`); export const getServices = () => api.get('/services/'); export const getServiceDetail = (id) => api.get(`/services/${id}/`); export const createServiceOrder = (data) => api.post('/service-orders/', data); export const getVBCourses = () => api.get('/courses/'); export const sendSms = (data) => api.post('/auth/send-sms/', data); export const queryMyOrders = (data) => api.post('/orders/my_orders/', data); export default api;