2022-09-20 19:12:48 +08:00
|
|
|
import http from '@/api';
|
2023-02-07 18:48:32 +08:00
|
|
|
import { ResPage, SearchWithPage } from '../interface';
|
2022-09-20 19:12:48 +08:00
|
|
|
import { Cronjob } from '../interface/cronjob';
|
|
|
|
|
2023-02-07 18:48:32 +08:00
|
|
|
export const getCronjobPage = (params: SearchWithPage) => {
|
2022-09-20 19:12:48 +08:00
|
|
|
return http.post<ResPage<Cronjob.CronjobInfo>>(`/cronjobs/search`, params);
|
|
|
|
};
|
|
|
|
|
|
|
|
export const addCronjob = (params: Cronjob.CronjobCreate) => {
|
|
|
|
return http.post<Cronjob.CronjobCreate>(`/cronjobs`, params);
|
|
|
|
};
|
|
|
|
|
|
|
|
export const editCronjob = (params: Cronjob.CronjobUpdate) => {
|
2022-12-13 18:54:28 +08:00
|
|
|
return http.post(`/cronjobs/update`, params);
|
2022-09-20 19:12:48 +08:00
|
|
|
};
|
|
|
|
|
2023-04-11 18:48:28 +08:00
|
|
|
export const deleteCronjob = (ids: number[], cleanData: boolean) => {
|
|
|
|
return http.post(`/cronjobs/del`, { ids: ids, cleanData: cleanData });
|
2022-09-20 19:12:48 +08:00
|
|
|
};
|
2022-09-23 17:21:27 +08:00
|
|
|
|
|
|
|
export const searchRecords = (params: Cronjob.SearchRecord) => {
|
|
|
|
return http.post<ResPage<Cronjob.Record>>(`cronjobs/search/records`, params);
|
|
|
|
};
|
|
|
|
|
2023-04-11 18:48:28 +08:00
|
|
|
export const cleanRecords = (id: number, cleanData: boolean) => {
|
|
|
|
return http.post(`cronjobs/records/clean`, { cronjobID: id, cleanData: cleanData });
|
2023-04-07 12:02:10 +08:00
|
|
|
};
|
|
|
|
|
2022-09-23 17:21:27 +08:00
|
|
|
export const getRecordDetail = (params: string) => {
|
|
|
|
return http.post<string>(`cronjobs/search/detail`, { path: params });
|
|
|
|
};
|
2022-09-27 17:26:01 +08:00
|
|
|
|
|
|
|
export const updateStatus = (params: Cronjob.UpdateStatus) => {
|
|
|
|
return http.post(`cronjobs/status`, params);
|
|
|
|
};
|
2022-09-28 18:11:36 +08:00
|
|
|
|
|
|
|
export const download = (params: Cronjob.Download) => {
|
2023-03-18 10:03:40 +08:00
|
|
|
return http.post<string>(`cronjobs/download`, params);
|
2022-09-28 18:11:36 +08:00
|
|
|
};
|
2022-09-29 11:13:05 +08:00
|
|
|
|
2022-12-14 19:34:42 +08:00
|
|
|
export const handleOnce = (id: number) => {
|
|
|
|
return http.post(`cronjobs/handle`, { id: id });
|
2022-09-29 11:13:05 +08:00
|
|
|
};
|