snapshotApi.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. import {request} from '@/utils/request.js'
  2. /**
  3. * 问题反馈列表
  4. * @param data
  5. * @returns
  6. */
  7. export function getSnapshotByList(data) {
  8. return request({
  9. url: '/snapshot',
  10. method: 'GET',
  11. data
  12. })
  13. }
  14. /**
  15. * 问题反馈列表
  16. * @param data
  17. * @returns
  18. */
  19. export function getSnapshotByPage(data) {
  20. return request({
  21. url: '/snapshot/page',
  22. method: 'GET',
  23. data
  24. })
  25. }
  26. /**
  27. * 获取问题反馈详情
  28. * @param snapshotId
  29. * @returns
  30. */
  31. export function getSnapshotById(snapshotId) {
  32. return request({
  33. url: `/snapshot/${snapshotId}`,
  34. method: 'GET'
  35. })
  36. }
  37. /**
  38. * 添加问题反馈
  39. * @param data
  40. * @returns
  41. */
  42. export function createSnapshot(data) {
  43. return request({
  44. url: `/snapshot/add`,
  45. method: 'POST',
  46. data
  47. })
  48. }
  49. /**
  50. * 完成处理
  51. * @param snapshotId
  52. * @param data
  53. * @returns
  54. */
  55. export function completeSnapshot(snapshotId, data) {
  56. return request({
  57. url: "/snapshot/complete",
  58. method: 'POST',
  59. data
  60. })
  61. }
  62. /**
  63. * 转交他人
  64. * @param snapshotId
  65. * @param data
  66. * @returns
  67. */
  68. export function transferSnapshot(snapshotId, data) {
  69. return request({
  70. url: `/snapshot/transfer/${snapshotId}`,
  71. method: 'POST',
  72. data
  73. })
  74. }
  75. /**
  76. * 撤消
  77. * @param snapshotId
  78. * @returns
  79. */
  80. export function cancelSnapshot(snapshotId) {
  81. return request({
  82. url: `/snapshot/cancel/${snapshotId}`,
  83. method: 'GET'
  84. })
  85. }
  86. /**
  87. * 基于ID删除
  88. * @param snapshotId
  89. * @returns
  90. */
  91. export function deleteSnapshotById(snapshotId) {
  92. return request({
  93. url: `/snapshot/${snapshotId}`,
  94. method: 'DELETE'
  95. })
  96. }
  97. /**
  98. * 查询统计结果
  99. */
  100. export function getSnapshotCounter() {
  101. return request({
  102. url: '/snapshot/statis/counterByStatus',
  103. method: 'GET'
  104. })
  105. }