message.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /**
  2. * 站内消息相关API
  3. */
  4. import {http,Method} from '@/utils/request.js';
  5. const request = http.request
  6. import api from '@/config/api.js';
  7. /**
  8. * 获取微信消息订阅
  9. * @param params
  10. * @returns {AxiosPromise}
  11. */
  12. export function getWeChatMpMessage() {
  13. return http.request({
  14. url: 'mini-program/subscribeMessage',
  15. method: Method.GET
  16. });
  17. }
  18. /**
  19. * 获取消息列表
  20. * @param params
  21. * @returns {AxiosPromise}
  22. */
  23. export function getMessages(params) {
  24. params = params || {};
  25. params.pageSize = params.pageSize || 5;
  26. return http.request({
  27. url: 'members/member-nocice-logs',
  28. method: Method.GET,
  29. needToken: true,
  30. params,
  31. });
  32. }
  33. /**
  34. * 标记消息为已读
  35. * @param ids
  36. */
  37. export function messageMarkAsRead(ids) {
  38. return http.request({
  39. url: `members/member-nocice-logs/${ids}/read`,
  40. method: Method.PUT,
  41. needToken: true,
  42. });
  43. }
  44. /**
  45. * 获取物流消息列表
  46. * @param params
  47. * @returns {AxiosPromise}
  48. */
  49. export function getLogisticsMessages(params) {
  50. params = params || {};
  51. params.pageSize = params.pageSize || 5;
  52. return http.request({
  53. url: 'trade/logistics/message',
  54. method: Method.GET,
  55. needToken: true,
  56. params,
  57. });
  58. }
  59. /**
  60. * TODO 获取版本更新信息 暂无此功能。后续会优化更新
  61. * @param appType
  62. * @returns {AxiosPromise}
  63. *
  64. */
  65. export function getAppVersionList(appType) {
  66. return http.request({
  67. url: `/appVersion/${appType}`,
  68. method: Method.GET,
  69. type:"manager"
  70. });
  71. }