api.ts 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import request from "../utils/request";
  2. /** 获取用户信息 */
  3. export const studentQueryUserInfo = async () => {
  4. return await request.get(`/user/getUserInfo`);
  5. };
  6. /** 获取曲谱详情 */
  7. export const sysMusicScoreAccompanimentQueryPage = (sysMusicScoreId: string) => {
  8. return request.get("/musicSheet/detail/" + sysMusicScoreId);
  9. };
  10. /** 新增练习记录(包含评测) */
  11. export const api_musicPracticeRecordSave = (data: any) => {
  12. return request.post("/musicPracticeRecord/save", { requestType: "json", data });
  13. };
  14. /** 添加作业记录 */
  15. export const api_lessonTrainingSubmitTraining = (data: any) => {
  16. return request.post("/lessonTraining/submitTraining", { requestType: "json", data });
  17. };
  18. /** 获取作业详情 */
  19. export const api_lessonTrainingTrainingStudentDetail = (id: any) => {
  20. return request.get(`/lessonTraining/trainingContentStudentDetail?id=${id}`);
  21. };
  22. /** 上传评测视频 */
  23. export const api_musicPracticeRecordVideoUpload = (data: any) => {
  24. return request.post(`/musicPracticeRecord/videoUpload`, {
  25. data,
  26. requestType: "json",
  27. });
  28. };
  29. /** 提交意见反馈 */
  30. export const sysSuggestionAdd = (data: any) => {
  31. return request.post("/sysSuggestion/save", { data, requestType: "json" });
  32. };
  33. /** 获取评测报告 */
  34. export const api_musicPracticeRecordDetail = (recordId: string) => {
  35. return request.get("/musicPracticeRecord/detail/" + recordId);
  36. };
  37. /** 获取声部 */
  38. export const api_subjectList = (params: any) => {
  39. return request.post("/subject/list", {
  40. data: params,
  41. requestType: "json",
  42. });
  43. };
  44. /** 获取乐器列表 */
  45. export const api_musicalInstrumentList = (params: any) => {
  46. return request.post("/musicalInstrument/list", {
  47. data: params,
  48. requestType: "json",
  49. });
  50. };
  51. /** 获取曲谱列表 */
  52. export const api_musicSheetPage = (data: any) => {
  53. return request.post("/musicSheet/page", {
  54. data,
  55. requestType: "json",
  56. });
  57. };
  58. /** 获取教程和年级 */
  59. export const api_musicTagTree = () => {
  60. return request.get("/musicTag/tree");
  61. };
  62. /** 获取标签 */
  63. export const api_musicSheetTag = () => {
  64. return request.get("/musicSheetTag/queryList");
  65. };
  66. /**
  67. * 获取声部列表
  68. */
  69. export const getSubjectList = (data: any) => {
  70. return request.post("/subject/page", {
  71. data,
  72. requestType: "json",
  73. });
  74. };
  75. /**
  76. * 获取意见类型
  77. */
  78. export const getSuggestionList = (params: any) => {
  79. return request.post("/sysSuggestionType/page", {
  80. data: params,
  81. requestType: "json",
  82. });
  83. };