新增支付配置备份导入

This commit is contained in:
yml2213
2026-06-07 20:17:58 +08:00
parent a5e55bc045
commit 44747e7bae
8 changed files with 318 additions and 1 deletions
@@ -35,6 +35,12 @@ export interface PaymentConfigListResponse {
page_size: number
}
export interface PaymentConfigImportResult {
total: number
created: number
updated: number
}
export interface CreatePaymentConfigRequest {
name: string
provider: string
@@ -102,6 +108,11 @@ export async function exportPaymentConfigBackup() {
}
}
export async function importPaymentConfigBackup(payload: unknown) {
const { data } = await apiClient.post<ApiResponse<PaymentConfigImportResult>>('/admin/payment-configs/import', payload)
return data.data
}
export async function createPaymentConfig(payload: CreatePaymentConfigRequest) {
const { data } = await apiClient.post<ApiResponse<PaymentConfig>>('/admin/payment-configs', payload)
return data.data