This commit is contained in:
28
src/api/modules/exportTask.ts
Normal file
28
src/api/modules/exportTask.ts
Normal 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`, {})
|
||||
}
|
||||
}
|
||||
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user