alertApi.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import {request} from '@/libs/request.js'
  2. /**
  3. * 分页查询
  4. */
  5. export function getAlertByPage(data) {
  6. return request({
  7. url: '/alert/page',
  8. method: 'GET',
  9. data
  10. })
  11. }
  12. /**
  13. * 列表查询
  14. */
  15. export function getAlertByList(data) {
  16. return request({
  17. url: '/alert',
  18. method: 'GET',
  19. data
  20. })
  21. }
  22. /**
  23. * 列表查询待处理告警
  24. */
  25. export function getAlertWaitingByList(data) {
  26. return request({
  27. url: '/alert/waiting',
  28. method: 'GET',
  29. data
  30. })
  31. }
  32. /**
  33. * 基于ID查询Alert
  34. */
  35. export function getAlertById(alertId) {
  36. return request({
  37. url: `/alert/${alertId}`,
  38. method: 'GET'
  39. })
  40. }
  41. /**
  42. * 完成处理
  43. * @param data
  44. * @returns
  45. */
  46. export function completeAlert(data) {
  47. return request({
  48. url: `/alert/complete`,
  49. method: 'POST',
  50. data
  51. })
  52. }
  53. /**
  54. * 转交他人
  55. * @param alertId
  56. * @param data
  57. * @returns
  58. */
  59. export function transferAlert(alertId, data) {
  60. return request({
  61. url: `/alert/transfer/${alertId}`,
  62. method: 'POST',
  63. data
  64. })
  65. }
  66. /**
  67. * 撤消
  68. * @param alertId
  69. * @returns
  70. */
  71. export function cancelAlert(alertId) {
  72. return request({
  73. url: `/alert/cancel/${alertId}`,
  74. method: 'GET'
  75. })
  76. }
  77. /**
  78. * 删除
  79. */
  80. export function deleteAlertById(alertId) {
  81. return request({
  82. url: `/alert/${alertId}`,
  83. method: 'DELETE'
  84. })
  85. }
  86. /**
  87. * 查询统计结果
  88. */
  89. export function counterByStatus(data) {
  90. return request({
  91. url: '/alert/statis/counterByStatus',
  92. method: 'GET',
  93. data
  94. })
  95. }
  96. /**
  97. * 查询统计结果
  98. */
  99. export function getAlertCounter() {
  100. return request({
  101. url: '/alert/statis/getCounter',
  102. method: 'GET'
  103. })
  104. }