api.ts 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import request from "../utils/request";
  2. /** 获取学生信息 */
  3. export const studentQueryUserInfo = async () => {
  4. return await request.get(`/student/queryUserInfo`);
  5. };
  6. /** 获取老师信息 */
  7. export const teacherQueryUserInfo = () => {
  8. return request.get(`/teacher/queryUserInfo`);
  9. };
  10. /** 后台用户信息 */
  11. export const employeeQueryUserInfo = () => {
  12. return request.get(`/employee/queryUserInfo`);
  13. };
  14. /** 获取曲谱信息 */
  15. export const sysMusicScoreAccompanimentQueryPage = (sysMusicScoreId: string) => {
  16. return request.get("/sysMusicScoreAccompaniment/queryPage", {
  17. params: {
  18. clientType: "SMART_PRACTICE",
  19. sysMusicScoreId,
  20. },
  21. });
  22. };
  23. /** 获取曲谱分类 */
  24. export const sysMusicScoreCategoriesQueryTree = (enable = false) => {
  25. return request.get(`/sysMusicScoreCategories/queryTree`, {
  26. params: {
  27. parentId: 0,
  28. // 后台详情忽略是否启用分类
  29. enable,
  30. },
  31. });
  32. };
  33. /** 获取曲谱列表 */
  34. export const sysMusicScoreQueryPage2 = (params: any) => {
  35. return request.get(`/sysMusicScore/queryPage2`, { params });
  36. };
  37. /** 提交意见反馈 */
  38. export const suggestionAdd = (data: any) => {
  39. return request.post("/suggestion/add", { data });
  40. };
  41. /** 记录训练时长 */
  42. export const sysMusicRecordAdd = (data: any) => {
  43. return request.post("/sysMusicRecord/add", { data });
  44. };
  45. /** 获取训练时长 */
  46. export const tempLittleArtistTrainingCampGetUserTrainingTime = () => {
  47. return request.post("/tempLittleArtistTrainingCamp/getUserTrainingTime");
  48. };
  49. /** 添加作业记录 */
  50. export const studentCourseHomeworkAddStudentHomeworkRecord = (params: any) => {
  51. return request.get("/studentCourseHomework/addStudentHomeworkRecord", { params });
  52. };
  53. /** 获取作业详情 */
  54. export const studentCourseHomeworkHomeworkDetail = (id: any) => {
  55. return request.get(`/studentCourseHomework/homeworkDetail?id=${id}`);
  56. };
  57. /** 获取进度详情 */
  58. export const lessonExaminationGetDetail = (params: any) => {
  59. return request.get(`/lessonExamination/getDetail`, { params });
  60. };
  61. /** 添加进度评测记录 */
  62. export const lessonExaminationSubmit = (data: any) => {
  63. return request.post(`/lessonExamination/submit`, { data, requestType: 'form' });
  64. };