You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
|
|
|
import { defHttp } from '@/utils/http/axios'
|
|
|
|
|
|
|
|
export interface JobLogVO {
|
|
|
|
id: number
|
|
|
|
jobId: number
|
|
|
|
handlerName: string
|
|
|
|
handlerParam: string
|
|
|
|
cronExpression: string
|
|
|
|
executeIndex: string
|
|
|
|
beginTime: string
|
|
|
|
endTime: string
|
|
|
|
duration: string
|
|
|
|
status: number
|
|
|
|
createTime: string
|
|
|
|
}
|
|
|
|
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
|
|
|
// 任务日志列表
|
|
|
|
export const getJobLogPageApi = (params: JobLogPageReqVO) => {
|
|
|
|
return defHttp.get({ url: '/infra/job-log/page', params })
|
|
|
|
}
|
|
|
|
|
|
|
|
// 任务日志详情
|
|
|
|
export const getJobLogApi = (id: number) => {
|
|
|
|
return defHttp.get({ url: '/infra/job-log/get?id=' + id })
|
|
|
|
}
|
|
|
|
|
|
|
|
// 导出定时任务日志
|
|
|
|
export const exportJobLogApi = (params: JobLogExportReqVO) => {
|
|
|
|
return defHttp.download(
|
|
|
|
{
|
|
|
|
url: '/infra/job-log/export-excel',
|
|
|
|
params
|
|
|
|
},
|
|
|
|
'定时任务日志.xls'
|
|
|
|
)
|
|
|
|
}
|