feat: 新增导出
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 5m19s

This commit is contained in:
luo
2026-06-16 11:35:45 +08:00
parent 908367ba5d
commit 2a8f4e40d6
19 changed files with 1347 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
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<ExportTaskListApiResponse> {
return this.get<ExportTaskListApiResponse>('/api/admin/export-tasks', params)
}
static createExportTask(data: CreateExportTaskRequest): Promise<CreateExportTaskApiResponse> {
return this.post<CreateExportTaskApiResponse>('/api/admin/export-tasks', data)
}
static getExportTaskDetail(id: number): Promise<ExportTaskDetailApiResponse> {
return this.getOne<ExportTaskDetail>(`/api/admin/export-tasks/${id}`)
}
static cancelExportTask(id: number): Promise<CancelExportTaskApiResponse> {
return this.post<CancelExportTaskApiResponse>(`/api/admin/export-tasks/${id}/cancel`, {})
}
}

View File

@@ -31,6 +31,7 @@ export { PollingConfigService } from './pollingConfig'
export { ManualTriggerService } from './manualTrigger'
export { PollingMonitorService } from './pollingMonitor'
export { SuperAdminService } from './superAdmin'
export { ExportTaskService } from './exportTask'
// TODO: 按需添加其他业务模块
// export { SettingService } from './setting'