index.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import request from '@/config/axios'
  2. export interface JobLogVO {
  3. id: number
  4. jobId: number
  5. handlerName: string
  6. handlerParam: string
  7. cronExpression: string
  8. executeIndex: string
  9. beginTime: string
  10. endTime: string
  11. duration: string
  12. status: number
  13. createTime: string
  14. }
  15. export interface JobLogPageReqVO extends PageParam {
  16. jobId?: number
  17. handlerName?: string
  18. beginTime?: string
  19. endTime?: string
  20. status?: number
  21. }
  22. export interface JobLogExportReqVO {
  23. jobId?: number
  24. handlerName?: string
  25. beginTime?: string
  26. endTime?: string
  27. status?: number
  28. }
  29. // 任务日志列表
  30. export const getJobLogPageApi = (params: JobLogPageReqVO) => {
  31. return request.get({ url: '/infra/job-log/page', params })
  32. }
  33. // 任务日志详情
  34. export const getJobLogApi = (id: number) => {
  35. return request.get({ url: '/infra/job-log/get?id=' + id })
  36. }
  37. // 导出定时任务日志
  38. export const exportJobLogApi = (params: JobLogExportReqVO) => {
  39. return request.download({
  40. url: '/infra/job-log/export-excel',
  41. params
  42. })
  43. }