snapshotApi.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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. params: 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. params: 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 snapshotId
  40. * @param data
  41. * @returns
  42. */
  43. export function completeSnapshot(snapshotId, data) {
  44. return request({
  45. url: "/snapshot/complete",
  46. method: 'POST',
  47. data
  48. })
  49. }
  50. /**
  51. * 转交他人
  52. * @param snapshotId
  53. * @param data
  54. * @returns
  55. */
  56. export function transferSnapshot(snapshotId, data) {
  57. return request({
  58. url: `/snapshot/transfer/${snapshotId}`,
  59. method: 'POST',
  60. data
  61. })
  62. }
  63. /**
  64. * 撤消
  65. * @param snapshotId
  66. * @returns
  67. */
  68. export function cancelSnapshot(snapshotId) {
  69. return request({
  70. url: `/snapshot/cancel/${snapshotId}`,
  71. method: 'GET'
  72. })
  73. }
  74. /**
  75. * 基于ID删除
  76. * @param snapshotId
  77. * @returns
  78. */
  79. export function deleteSnapshotById(snapshotId) {
  80. return request({
  81. url: `/snapshot/${snapshotId}`,
  82. method: 'DELETE'
  83. })
  84. }
  85. /**
  86. * 查询统计结果
  87. */
  88. export function getSnapshotCounter() {
  89. return request({
  90. url: '/snapshot/statis/counterByStatus',
  91. method: 'GET'
  92. })
  93. }