taskApi.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. import {request} from '@/libs/request.js'
  2. /**
  3. * 分页查询Task
  4. * @param data
  5. * @returns
  6. */
  7. export function getTaskByPage(data) {
  8. return request({
  9. url: '/task/page',
  10. method: 'GET',
  11. data
  12. })
  13. }
  14. /**
  15. * 列表查询Task
  16. * @param data
  17. * @returns
  18. */
  19. export function getTaskByList(data) {
  20. return request({
  21. url: '/task',
  22. method: 'GET',
  23. data
  24. })
  25. }
  26. /**
  27. * 列表查询未执行Task
  28. * @param data
  29. * @returns
  30. */
  31. export function getWaitingTaskByList(data) {
  32. return request({
  33. url: '/task/waiting',
  34. method: 'GET',
  35. data
  36. })
  37. }
  38. /**
  39. * 列表查询Task: 50笔
  40. * @param data
  41. * @returns
  42. */
  43. export function getRecentTaskByList(data) {
  44. return request({
  45. url: '/task/recent',
  46. method: 'GET',
  47. data
  48. })
  49. }
  50. /**
  51. * @param taskId
  52. * @returns
  53. */
  54. export function getTaskById(taskId) {
  55. return request({
  56. url: `/task/${taskId}`,
  57. method: 'GET'
  58. })
  59. }
  60. /**
  61. * 添加Task
  62. * @param data
  63. * @returns
  64. */
  65. export function createTask(data) {
  66. return request({
  67. url: `/task/add`,
  68. method: 'POST',
  69. data
  70. })
  71. }
  72. /**
  73. * 更新Task
  74. * @param data
  75. * @returns
  76. */
  77. export function updateTask(data) {
  78. return request({
  79. url: `/task/update`,
  80. method: 'PUT',
  81. data
  82. })
  83. }
  84. /**
  85. * 删除Task
  86. * @param taskId
  87. * @returns
  88. */
  89. export function deleteTaskById(taskId) {
  90. return request({
  91. url: `/task/${taskId}`,
  92. method: 'DELETE'
  93. })
  94. }
  95. /**
  96. * Handle Task
  97. * @param taskId
  98. * @returns
  99. */
  100. export function handleTask(taskId) {
  101. return request({
  102. url: `/task/handle/${taskId}`,
  103. method: 'PUT'
  104. })
  105. }
  106. /**
  107. * Transfer Task
  108. * @param data
  109. * @returns
  110. */
  111. export function transferTask(data) {
  112. return request({
  113. url: `/task/transfer`,
  114. method: 'PUT',
  115. data
  116. })
  117. }
  118. /**
  119. * Cancel Task
  120. * @param taskId
  121. * @returns
  122. */
  123. export function cancelTask(taskId) {
  124. return request({
  125. url: `/task/cancel/${taskId}`,
  126. method: 'PUT'
  127. })
  128. }