index.uts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /**
  2. * 消息接口
  3. */
  4. import { request } from '../../utils/request'
  5. /**
  6. * 获取消息列表
  7. * @param pageNum 页码
  8. * @param pageSize 每页数量
  9. * @param keyword 关键字
  10. * @param status 状态 UNREAD未读,READ已读
  11. * @returns
  12. */
  13. export const getMessageList = (pageNum: number, pageSize: number, keyword: string, status: string): Promise<any> => {
  14. let url = `/system/message/unprocessedList?pageNum=${pageNum}&pageSize=${pageSize}`
  15. if (keyword != null && keyword.length > 0) {
  16. url += `&messageContent=${encodeURIComponent(keyword)}`
  17. }
  18. if (status != null && status.length > 0) {
  19. url += `&status=${status}`
  20. }
  21. return request({
  22. url: url,
  23. method: 'GET'
  24. })
  25. }
  26. /**
  27. * 获取未处理消息列表
  28. * @param pageNum 页码
  29. * @param pageSize 每页数量
  30. * @param keyword 关键字
  31. * @returns
  32. */
  33. export const getUnprocessedMessageList = (pageNum: number, pageSize: number, keyword: string): Promise<any> => {
  34. let url = `/system/message/unprocessedList?pageNum=${pageNum}&pageSize=${pageSize}`
  35. if (keyword != null && keyword.length > 0) {
  36. url += `&messageTitle=${encodeURIComponent(keyword)}`
  37. }
  38. return request({
  39. url: url,
  40. method: 'GET'
  41. })
  42. }
  43. /**
  44. * 标记消息为已读
  45. * @param messageId 消息ID
  46. * @returns
  47. */
  48. export const markMessageAsRead = (messageId: string): Promise<any> => {
  49. return request({
  50. url: `/system/message/read`,
  51. method: 'PUT',
  52. data: {
  53. messageId: messageId
  54. }
  55. })
  56. }
  57. /**
  58. * 删除消息
  59. * @param messageId 消息ID
  60. * @returns
  61. */
  62. export const deleteMessage = (messageId: string): Promise<any> => {
  63. return request({
  64. url: `/system/message/${messageId}`,
  65. method: 'DELETE'
  66. })
  67. }