import http from '@/api'; import { ResPage, SearchWithPage } from '../interface'; import { Cronjob } from '../interface/cronjob'; export const getCronjobPage = (params: SearchWithPage) => { return http.post>(`/cronjobs/search`, params); }; export const addCronjob = (params: Cronjob.CronjobCreate) => { return http.post(`/cronjobs`, params); }; export const editCronjob = (params: Cronjob.CronjobUpdate) => { return http.post(`/cronjobs/update`, params); }; export const deleteCronjob = (ids: number[], cleanData: boolean) => { return http.post(`/cronjobs/del`, { ids: ids, cleanData: cleanData }); }; export const searchRecords = (params: Cronjob.SearchRecord) => { return http.post>(`cronjobs/search/records`, params); }; export const cleanRecords = (id: number, cleanData: boolean) => { return http.post(`cronjobs/records/clean`, { cronjobID: id, cleanData: cleanData }); }; export const getRecordDetail = (params: string) => { return http.post(`cronjobs/search/detail`, { path: params }); }; export const updateStatus = (params: Cronjob.UpdateStatus) => { return http.post(`cronjobs/status`, params); }; export const download = (params: Cronjob.Download) => { return http.post(`cronjobs/download`, params); }; export const handleOnce = (id: number) => { return http.post(`cronjobs/handle`, { id: id }); };