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.
 
 
 

98 lines
1.6 KiB

  1. import request from '@/router/axios'
  2. export function fetchList(query) {
  3. return request({
  4. url: '/job/sys-job/page',
  5. method: 'get',
  6. params: query
  7. })
  8. }
  9. export function fetchLogList(query) {
  10. return request({
  11. url: '/job/sys-job/job-log',
  12. method: 'get',
  13. params: query
  14. })
  15. }
  16. export function shutdownJobsRa() {
  17. return request({
  18. url: '/job/sys-job/shutdown-jobs',
  19. method: 'post'
  20. })
  21. }
  22. export function startJobsRa() {
  23. return request({
  24. url: '/job/sys-job/start-jobs',
  25. method: 'post'
  26. })
  27. }
  28. export function refreshJobsRa() {
  29. return request({
  30. url: '/job/sys-job/refresh-jobs',
  31. method: 'post'
  32. })
  33. }
  34. export function startJobRa(jobId) {
  35. return request({
  36. url: '/job/sys-job/start-job/' + jobId,
  37. method: 'post'
  38. })
  39. }
  40. export function runJobRa(jobId) {
  41. return request({
  42. url: '/job/sys-job/run-job/' + jobId,
  43. method: 'post'
  44. })
  45. }
  46. export function shutDownJobRa(jobId) {
  47. return request({
  48. url: '/job/sys-job/shutdown-job/' + jobId,
  49. method: 'post'
  50. })
  51. }
  52. export function addObj(obj) {
  53. return request({
  54. url: '/job/sys-job',
  55. method: 'post',
  56. data: obj
  57. })
  58. }
  59. export function getObj(id) {
  60. return request({
  61. url: '/job/sys-job/' + id,
  62. method: 'get'
  63. })
  64. }
  65. export function delObj(id) {
  66. return request({
  67. url: '/job/sys-job/' + id,
  68. method: 'delete'
  69. })
  70. }
  71. export function putObj(obj) {
  72. return request({
  73. url: '/job/sys-job',
  74. method: 'put',
  75. data: obj
  76. })
  77. }
  78. export function isValidTaskName(query) {
  79. return request({
  80. url: '/job/sys-job/is-valid-task-name',
  81. method: 'get',
  82. params: query
  83. })
  84. }