index.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import request from '../../../utils/request'
  2. // 分类常量
  3. export const getTagList = params =>
  4. request({
  5. url: `/jpt/constants/?type=${params}`,
  6. method: 'get',
  7. })
  8. // 定时任务列表
  9. export const getJmJobList = () =>
  10. request({
  11. url: `/jpt/jm_job_info/`,
  12. method: 'get',
  13. })
  14. // 更新任务
  15. export const updateJmJobInfo = params =>
  16. request({
  17. url: '/jpt/jm_job_info/',
  18. method: 'put',
  19. data: { ...params },
  20. })
  21. // 创建任务
  22. export const createJmJob = params =>
  23. request({
  24. url: `/jpt/jm_job_info/`,
  25. method: 'post',
  26. data: { ...params },
  27. })
  28. // 删除任务
  29. export const deleteJmJob = id =>
  30. request({
  31. url: `/jpt/jm_job_info/?jm_job_id=${id}`,
  32. method: 'delete',
  33. })
  34. //获取单个任务信息
  35. export const getJmJobInfo = id =>
  36. request({
  37. url: `/jpt/jm_job_info/info?jm_job_id=${id}`,
  38. method: 'get',
  39. })
  40. //修改任务状态
  41. export const updateJmJobStatus = params =>
  42. request({
  43. url: '/jpt/jm_job_info/status',
  44. method: 'put',
  45. data: { ...params },
  46. })
  47. //执行一次
  48. export const executeJmJob = id =>
  49. request({
  50. url: `/jpt/jm_job_info/execute/${id}`,
  51. method: 'post',
  52. })
  53. // 作业列表
  54. export const getJmHomeworkList = id =>
  55. request({
  56. url: `/jpt/jm_homework/?project_id=${id}`,
  57. method: 'get',
  58. })
  59. export const deleteTag = params =>
  60. request({
  61. url: `/jpt/constants/?type=${params.type}&value=${params.val}`,
  62. method: 'delete',
  63. })
  64. //cron近5天
  65. export const getCronNext = params =>
  66. request({
  67. url: `/jpt/jm_job_info/cron_next_execute?cron_expression=${params}`,
  68. method: 'get',
  69. })
  70. //api调用
  71. export const getApi = params =>
  72. request({
  73. url: `/jpt/jm_job_info/api/${params}`,
  74. method: 'get',
  75. })