import { get, Result, post, put, deleteRequest } from "../base"; /** * 分页查询 * @param query . * @returns . */ export function queryPage(query?: any): Promise> { return get("/monitor/quartz/job/query/page", query); } /** * 列表查询 * @param query . * @returns . */ export function queryList(query?: any): Promise> { return get("/monitor/quartz/job/query/list", query); } /** * 保存 * @param data . * @returns . */ export function save(data?: T): Promise> { return post("/monitor/quartz/job/save", data); } /** * 更新 * @param id . * @param data . * @returns . */ export function update(id: string, data?: T): Promise> { return put(`/monitor/quartz/job/update/${id}`, {}, data); } /** * 删除 * @param id . * @returns . */ export function delByIds(id: string[]): Promise> { return deleteRequest(`/monitor/quartz/job/delete`, {}, id); } /** * 检查cron表达式 * @param cron . * @returns . */ export function checkCorn(cron: string): Promise> { return get(`/monitor/quartz/job/check/cron`, { cron: cron }); } /** * 启动 * @param id . * @returns . */ export function resume(id: string): Promise> { return put(`/monitor/quartz/job/resume/${id}`); } /** * 立即执行 * @param id . * @returns . */ export function execute(id: string): Promise> { return put(`/monitor/quartz/job/execute/${id}`); } /** * 根据ID删除 * @param id . * @returns . */ export function delById(id: string): Promise> { return deleteRequest(`/monitor/quartz/job/delete`, { id: id }, {}); }