wcs_java/wcs_web/src/api/quartz.ts

38 lines
1.2 KiB
TypeScript

import type {IQuartzSearch} from "@/interface/page/quartz/IQuartzSearch.ts";
import axiosInstance from "@/api/axios.ts";
import type {IQuartzTableData} from "@/model/table/IQuartzTableData.ts";
export default class QuartzApi {
// 查询定时任务数据
static query(queryData: IQuartzSearch) {
return axiosInstance.post("/app/quartz/query", queryData);
}
// 添加定时任务数据
static addQuartzConfig(addData: IQuartzTableData) {
return axiosInstance.post("/app/quartz/addQuartzConfig", addData);
}
// 删除任务数据
static deleteQuartzConfig(className: string) {
return axiosInstance.delete("/app/quartz/deleteQuartzConfig/" + className);
}
// 停止一个定时任务
static stopQuartzConfig(className: string) {
return axiosInstance.put("/app/quartz/stopQuartzJob/" + className);
}
// 启动一个定时任务
static startQuartzConfig(className: string) {
return axiosInstance.put("/app/quartz/startQuartzJob/" + className);
}
// 更新定时任务数据
static updateQuartzConfig(updateData: IQuartzTableData) {
return axiosInstance.post("/app/quartz/updateQuartzConfig", updateData);
}
}