沙钢智慧能源系统前端代码
liriming
2024-10-14 d09108043ffd46e1a1f52227065cebf4bce44db3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import request from '@/config/axios'
 
export interface ScheduleJobVO {
  id: number
  beanName: string
  params: string
  cronExpression: string
  status: number
  remark: string
}
 
export interface ScheduleJobPageReqVO extends PageParam {
  beanName?: string
}
 
// 查询ScheduleJob列表
export const getScheduleJobPage = (params: ScheduleJobPageReqVO) => {
  return request.get({ url: '/job/schedule/page', params })
}
 
// 查询ScheduleJob详情
export const getScheduleJob = (id: number) => {
  return request.get({ url: '/job/schedule/info?id=' + id})
}
 
// 新增ScheduleJob
export const createScheduleJob = (data: ScheduleJobVO) => {
  return request.post({ url: '/job/schedule/create', data })
}
 
// 修改ScheduleJob
export const updateScheduleJob = (data: ScheduleJobVO) => {
  return request.put({ url: '/job/schedule/update', data })
}
 
// 删除ScheduleJob
export const deleteScheduleJob = (id: number) => {
  return request.delete({ url: '/job/schedule/delete?id=' + id })
}
 
// 立即执行
export const runScheduleJob = (id: number) => {
  return request.put({ url: '/job/schedule/run?id=' + id })
}
 
// 暂停
export const pauseScheduleJob = (id: number) => {
  return request.put({ url: '/job/schedule/pause?id=' + id })
}
 
// 恢复
export const resumeScheduleJob = (id: number) => {
  return request.put({ url: '/job/schedule/resume?id=' + id })
}