message.js 973 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import {axios} from "@/requests/axios.config";
  2. const prefix = "/message";
  3. function getUnreadMessages(period) {
  4. if (period === undefined) {
  5. return axios.get(`${prefix}/getUnread`);
  6. } else {
  7. return axios.get(`${prefix}/getUnread`, {params: {day: period}});
  8. }
  9. }
  10. function createMessage(data) {
  11. return axios.post(`${prefix}`, data);
  12. }
  13. function updateMessage(data) {
  14. return axios.put(`${prefix}`, data);
  15. }
  16. function deleteMessage(id) {
  17. return axios.delete(`${prefix}`, {params: {id}});
  18. }
  19. function getCommentsByCourseId(courseId) {
  20. return axios.get(`${prefix}/getByCourseId`, {params: {courseId}});
  21. }
  22. function getViewByMessage(id) {
  23. return axios.get(`${prefix}/getView`, {params: {id}});
  24. }
  25. function readMessage(id) {
  26. return axios.put(`${prefix}/read`, {id});
  27. }
  28. const messageAPIs = {
  29. getUnreadMessages,
  30. createMessage,
  31. updateMessage,
  32. getCommentsByCourseId,
  33. deleteMessage,
  34. getViewByMessage,
  35. readMessage,
  36. };
  37. export default messageAPIs;