import apiService from './apiClient'; // 支付方式类型定义 export interface PaymentMethod { key: string; value: string | string[]; } export interface CountryPaymentMethods { country?: number; country_name?: string; payment_methods: PaymentMethod[]; } export interface PaymentMethodsResponse { current_country_code: number; current_country_methods: PaymentMethod[]; other_country_methods: CountryPaymentMethods[]; } export interface PaymentInfoResponse { success: boolean; payment_url: string; msg: string; } export interface PayInfoBody { order_id: string; method: string; amount: string; currency: string; } export const payApi = { // 获取当前国家支付方式 getCountryPaymentMethods: () => { return apiService.get('/api/payment/country_payment_methods/'); }, // 获取支付信息 getPayInfo: (data: PayInfoBody) => { return apiService.post(`/api/payment/initiate/`, data); }, };