import request from '@/utils/request' const jobApi = { // 任务信息 jobPageList: '/job/page/list', jobList: '/job/list', jobDetail: '/job/', saveJob: '/job/', updateJob: '/job/', updateJobStatus: '/job/status', delJob: '/job/', timeByCron: '/job/cron', jobNameList: '/job/job-name/list', triggerJob: '/job/trigger/', // 任务批次 jobBatchList: '/job/batch/list', jobBatchDetail: '/job/batch/', stop: '/job/batch/stop/', // 通知 jobNotifyConfigPageList: '/job/notify/config/page/list', jobNotifyConfigDetail: '/job/notify/config/', saveJobNotify: '/job/notify/config/', updateJobNotify: '/job/notify/config/', // 任务 jobTaskList: '/job/task/list', // 日志 jobLogList: '/job/log/list', // DAG listPage: '/workflow/page/list', saveWorkflow: '/workflow', updateWorkflow: '/workflow', workflowDetail: '/workflow' } export default jobApi export function listPage (parameter) { return request({ url: jobApi.listPage, method: 'get', params: parameter }) } export function triggerJob (id) { return request({ url: jobApi.triggerJob + id, method: 'post' }) } export function stop (id) { return request({ url: jobApi.stop + id, method: 'post' }) } export function jobNameList (parameter) { return request({ url: jobApi.jobNameList, method: 'get', params: parameter }) } export function timeByCron (parameter) { return request({ url: jobApi.timeByCron, method: 'get', params: parameter }) } export function delJob (id) { return request({ url: jobApi.delJob + id, method: 'delete' }) } export function updateJobStatus (data) { return request({ url: jobApi.updateJobStatus, method: 'put', data }) } export function jobLogList (parameter) { return request({ url: jobApi.jobLogList, method: 'get', params: parameter }) } export function jobTaskList (parameter) { return request({ url: jobApi.jobTaskList, method: 'get', params: parameter }) } export function jobBatchList (parameter) { return request({ url: jobApi.jobBatchList, method: 'get', params: parameter }) } export function jobBatchDetail (id) { return request({ url: jobApi.jobBatchDetail + id, method: 'get' }) } export function getJobPageList (parameter) { return request({ url: jobApi.jobPageList, method: 'get', params: parameter }) } export function getJobList (parameter) { return request({ url: jobApi.jobList, method: 'get', params: parameter }) } export function getJobDetail (id) { return request({ url: jobApi.jobDetail + id, method: 'get' }) } export function saveJob (data) { return request({ url: jobApi.saveJob, method: 'post', data }) } export function updateJob (data) { return request({ url: jobApi.updateJob, method: 'put', data }) } export function jobNotifyConfigPageList (parameter) { return request({ url: jobApi.jobNotifyConfigPageList, method: 'get', params: parameter }) } export function getJobNotifyConfigDetail (id) { return request({ url: jobApi.jobNotifyConfigDetail + id, method: 'get' }) } export function saveJobNotify (data) { return request({ url: jobApi.saveJobNotify, method: 'post', data }) } export function updateJobNotify (data) { return request({ url: jobApi.updateJobNotify, method: 'put', data }) }