2022-11-03 16:55:01 +08:00
|
|
|
import request from '@/config/axios'
|
2022-07-18 19:06:37 +08:00
|
|
|
|
2022-11-22 17:12:45 +08:00
|
|
|
export interface JobLogVO {
|
2022-11-22 17:07:30 +08:00
|
|
|
id: number
|
|
|
|
jobId: number
|
|
|
|
handlerName: string
|
|
|
|
handlerParam: string
|
|
|
|
cronExpression: string
|
|
|
|
executeIndex: string
|
|
|
|
beginTime: string
|
|
|
|
endTime: string
|
|
|
|
duration: string
|
|
|
|
status: number
|
|
|
|
createTime: string
|
|
|
|
}
|
|
|
|
|
2022-11-29 23:23:33 +08:00
|
|
|
export interface JobLogPageReqVO extends PageParam {
|
|
|
|
jobId?: number
|
|
|
|
handlerName?: string
|
|
|
|
beginTime?: string
|
|
|
|
endTime?: string
|
|
|
|
status?: number
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface JobLogExportReqVO {
|
|
|
|
jobId?: number
|
|
|
|
handlerName?: string
|
|
|
|
beginTime?: string
|
|
|
|
endTime?: string
|
|
|
|
status?: number
|
|
|
|
}
|
|
|
|
|
2022-07-18 19:06:37 +08:00
|
|
|
// 任务日志列表
|
2022-11-29 23:23:33 +08:00
|
|
|
export const getJobLogPageApi = (params: JobLogPageReqVO) => {
|
2022-07-19 22:33:54 +08:00
|
|
|
return request.get({ url: '/infra/job-log/page', params })
|
2022-07-18 19:06:37 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 任务日志详情
|
|
|
|
export const getJobLogApi = (id: number) => {
|
2022-07-19 22:33:54 +08:00
|
|
|
return request.get({ url: '/infra/job-log/get?id=' + id })
|
2022-07-18 19:06:37 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 导出定时任务日志
|
2022-11-29 23:23:33 +08:00
|
|
|
export const exportJobLogApi = (params: JobLogExportReqVO) => {
|
2022-07-25 21:03:14 +08:00
|
|
|
return request.download({
|
2022-07-18 19:06:37 +08:00
|
|
|
url: '/infra/job-log/export-excel',
|
2022-07-25 21:03:14 +08:00
|
|
|
params
|
2022-07-18 19:06:37 +08:00
|
|
|
})
|
|
|
|
}
|