feat: 批量订购上传支付进度与失败明细
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 8m34s

This commit is contained in:
luo
2026-07-24 15:45:55 +08:00
parent e043fd86d1
commit 9a84cd0d31
16 changed files with 931 additions and 2 deletions

View File

@@ -0,0 +1,31 @@
import request from '@/utils/http'
import type {
BulkPurchaseCreateApiResponse,
BulkPurchaseItemsApiResponse,
BulkPurchaseTaskApiResponse
} from '@/types/api'
export class BulkPurchaseService {
static createTask(data: FormData): Promise<BulkPurchaseCreateApiResponse> {
return request.post<BulkPurchaseCreateApiResponse>({
url: '/api/admin/bulk-purchases',
data
})
}
static getTask(taskId: number): Promise<BulkPurchaseTaskApiResponse> {
return request.get<BulkPurchaseTaskApiResponse>({
url: `/api/admin/bulk-purchases/${taskId}`
})
}
static getItems(
taskId: number,
params?: { page?: number; size?: number; status?: string | number }
): Promise<BulkPurchaseItemsApiResponse> {
return request.get<BulkPurchaseItemsApiResponse>({
url: `/api/admin/bulk-purchases/${taskId}/items`,
params
})
}
}

View File

@@ -34,6 +34,7 @@ export { PollingMonitorService } from './pollingMonitor'
export { SuperAdminService } from './superAdmin'
export { ExportTaskService } from './exportTask'
export { OrderPackageInvalidateTaskService } from './orderPackageInvalidateTask'
export { BulkPurchaseService } from './bulkPurchase'
// TODO: 按需添加其他业务模块
// export { SettingService } from './setting'