msgApi.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import { request } from '@/libs/request.js'
  2. /**
  3. * 分页查询发送消息
  4. * @param data
  5. * @returns
  6. */
  7. export function getMsgSentByPage(data) {
  8. return request({
  9. url: '/msg/sent/page',
  10. method: 'GET',
  11. data
  12. })
  13. }
  14. /**
  15. * 分页查询接收消息
  16. * @param data
  17. * @returns
  18. */
  19. export function getMsgReceivedByPage(data) {
  20. return request({
  21. url: '/msg/received/page',
  22. method: 'GET',
  23. data
  24. })
  25. }
  26. /**
  27. * 基于ID获取消息详情
  28. * @param msgId
  29. * @returns
  30. */
  31. export function getMsgById(msgId) {
  32. return request({
  33. url: `/msg/${msgId}`,
  34. method: 'GET'
  35. })
  36. }
  37. /**
  38. * 基于ID置已读状态
  39. * @param msgId
  40. * @returns
  41. */
  42. export function putReadStatus(msgId) {
  43. return request({
  44. url: `/msg/read/${msgId}`,
  45. method: 'PUT'
  46. })
  47. }
  48. /**
  49. * 获取未读消息数目
  50. * @returns
  51. */
  52. export function getUnReadCounter() {
  53. return request({
  54. url: `/msg/unread/count`,
  55. method: 'GET'
  56. })
  57. }
  58. /**
  59. * 发送消息
  60. * @param data
  61. * @returns
  62. */
  63. export function sendMsg(data) {
  64. return request({
  65. url: `/msg/send`,
  66. method: 'POST',
  67. data
  68. })
  69. }
  70. /**
  71. * 删除消息
  72. * @param msgId
  73. * @returns
  74. */
  75. export function deleteMsgById(msgId) {
  76. return request({
  77. url: `/msg/${msgId}`,
  78. method: 'DELETE'
  79. })
  80. }
  81. /**
  82. * 全部已读
  83. * @param msgId
  84. * @returns
  85. */
  86. export function putAllReadStatus() {
  87. return request({
  88. url: "/msg/all/read",
  89. method: 'PUT'
  90. })
  91. }