message.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /**
  2. * 站内消息相关API
  3. */
  4. import {http,Method} from '@/utils/request.js';
  5. const request = http.request
  6. /**
  7. * 获取微信消息订阅
  8. * @param params
  9. * @returns {AxiosPromise}
  10. */
  11. export function getWeChatMpMessage() {
  12. return http.request({
  13. url: 'passport/connect/miniProgram/subscribeMessage',
  14. method: Method.GET
  15. });
  16. }
  17. /**
  18. * 获取消息列表
  19. * @param params
  20. * @returns {AxiosPromise}
  21. */
  22. export function getMessages(params) {
  23. params = params || {};
  24. params.pageSize = params.pageSize || 5;
  25. return http.request({
  26. url: 'members/member-nocice-logs',
  27. method: Method.GET,
  28. needToken: true,
  29. params,
  30. });
  31. }
  32. /**
  33. * 标记消息为已读
  34. * @param ids
  35. */
  36. export function messageMarkAsRead(ids) {
  37. return http.request({
  38. url: `members/member-nocice-logs/${ids}/read`,
  39. method: Method.PUT,
  40. needToken: true,
  41. });
  42. }
  43. //读取站内消息
  44. export function editMessages(message_id,params){
  45. return http.request({
  46. url:`/message/member/${message_id}`,
  47. method:Method.PUT,
  48. needToken:true,
  49. params
  50. })
  51. }
  52. //获取站内消息
  53. export function messages(params) {
  54. return http.request({
  55. url: "/message/member",
  56. method: Method.GET,
  57. needToken: true,
  58. params,
  59. });
  60. }
  61. /**
  62. * @param appType
  63. * @returns {AxiosPromise}
  64. *
  65. */
  66. export function getAppVersion(appType) {
  67. return http.request({
  68. url: `/other/appVersion/${appType}`,
  69. method: Method.GET,
  70. type:"manager"
  71. });
  72. }