teacherMessage.js 938 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import request from '@/utils/request'
  2. /**
  3. * 家长发送咨询消息
  4. */
  5. export function sendConsultMessage(data) {
  6. return request.post('/api/guide/messages/send', data)
  7. }
  8. /**
  9. * 成长规划师回复咨询消息
  10. */
  11. export function replyConsultMessage(messageId, replyContent) {
  12. return request.post(`/api/guide/messages/${messageId}/reply`, { replyContent })
  13. }
  14. /**
  15. * 成长规划师获取咨询消息列表
  16. */
  17. export function getConsultMessages(page = 1, size = 10, status, sort) {
  18. const data = { page, size, status }
  19. if (sort) data.sort = sort
  20. return request.post('/api/guide/messages/list', data)
  21. }
  22. /**
  23. * 家长获取自己的咨询记录
  24. */
  25. export function getMyConsultMessages() {
  26. return request.post('/api/guide/messages/my')
  27. }
  28. /**
  29. * 成长规划师获取未读消息数(用于右上角铃铛角标)
  30. */
  31. export function getUnreadMessageCount() {
  32. return request.post('/api/guide/messages/unread-count')
  33. }