Files
DataMate/frontend/src/pages/DataCollection/collection.apis.ts

61 lines
1.7 KiB
TypeScript

import { get, post, put, del } from "@/utils/request";
// 数据源任务相关接口
export function queryTasksUsingGet(params?: any) {
return get("/api/data-collection/tasks", params);
}
export function createTaskUsingPost(data: any) {
return post("/api/data-collection/tasks", data);
}
export function queryTaskByIdUsingGet(id: string | number) {
return get(`/api/data-collection/tasks/${id}`);
}
export function updateTaskByIdUsingPut(
id: string | number,
data: any
) {
return put(`/api/data-collection/tasks/${id}`, data);
}
export function queryTaskDetailsByIdUsingGet(id: string | number) {
return get(`/api/data-collection/tasks/${id}`);
}
export function queryDataXTemplatesUsingGet(params?: any) {
return get("/api/data-collection/templates", params);
}
export function deleteTaskByIdUsingDelete(id: string | number) {
return del(`/api/data-collection/tasks/${id}`);
}
export function executeTaskByIdUsingPost(
id: string | number,
data?: any
) {
return post(`/api/data-collection/tasks/${id}/execute`, data);
}
export function stopTaskByIdUsingPost(
id: string | number,
data?: any
) {
return post(`/api/data-collection/tasks/${id}/stop`, data);
}
// 执行日志相关接口
export function queryExecutionLogUsingPost(params?: any) {
return post("/api/data-collection/executions", params);
}
export function queryExecutionLogByIdUsingGet(id: string | number) {
return get(`/api/data-collection/executions/${id}`);
}
// 监控统计相关接口
export function queryCollectionStatisticsUsingGet(params?: any) {
return get("/api/data-collection/monitor/statistics", params);
}