import { BaseService } from '../BaseService' import type { CancelExportTaskApiResponse, CreateExportTaskApiResponse, CreateExportTaskRequest, ExportTaskDetail, ExportTaskDetailApiResponse, ExportTaskListApiResponse, ExportTaskQueryParams } from '@/types/api' export class ExportTaskService extends BaseService { static getExportTasks(params?: ExportTaskQueryParams): Promise { return this.get('/api/admin/export-tasks', params) } static createExportTask(data: CreateExportTaskRequest): Promise { return this.post('/api/admin/export-tasks', data) } static getExportTaskDetail(id: number): Promise { return this.getOne(`/api/admin/export-tasks/${id}`) } static cancelExportTask(id: number): Promise { return this.post(`/api/admin/export-tasks/${id}/cancel`, {}) } }