From 49a435043b0b1a289a24606e35253365d7ab3956 Mon Sep 17 00:00:00 2001
From: QYF-GitLab1 <1940665526@qq.com>
Date: 星期一, 25 八月 2025 17:51:57 +0800
Subject: [PATCH] 首页、及教学出版样式修改

---
 src/assets/js/middleGround/api/edu.js |  377 ++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 258 insertions(+), 119 deletions(-)

diff --git a/src/assets/js/middleGround/api/edu.js b/src/assets/js/middleGround/api/edu.js
index 25b3563..50406fc 100644
--- a/src/assets/js/middleGround/api/edu.js
+++ b/src/assets/js/middleGround/api/edu.js
@@ -1,171 +1,310 @@
-import request from "@/plugin/axios";
-import { handleQueryResourceListData } from "../tool";
+import request from '@/plugin/axios/index.ts'
+import { handleQueryResourceListData } from '../tool'
 const eduApi = {
-  /*
-    **鑾峰彇鍟嗗搧鍒楄〃**
-    path: 鏁版嵁璺緞
-    storeInfo: 浠撳偍
-    channelInfo: 棰戦亾
-    subAccess: 
-    queryType: 妫�绱㈢被鍨�
-    paging: 鍒嗛〉
-    sort: 鎺掑簭
-    fields: 鑷畾涔夊瓧娈�
-  */
-  getCourseProductList: ({
-    courseInfo = null,
-    queryType,
-    LinkProductId = null,
-    paging = {},
-    sort,
-    fields,
-    coverSize
-  }) => {
-    const query = {
-      Type: queryType || "\\",
-      CourseId: courseInfo + "",
-      LinkProductId: LinkProductId || "",
-      PageQuery: {
-        Start: paging.start || "0",
-        Size: paging.size || "10"
-      },
-      SortQuery: sort
-        ? [sort]
-        : [
-            {
-              LinkOrder: "Desc"
-            }
-          ],
-      CreateDate: [],
-      Description: [],
-      Name: [],
-      Icon: [],
-      RefCode: [],
-      TypeId: [],
-      SysType: [],
-      State: [],
-      Tag: [],
-      BeginDate: [],
-      EndDate: [],
-      ProductLinkInfo: [],
-      AllowDonate: [],
-      // DonatePriceList: [],
-      SubProductCount: [],
-      ...fields
-    };
-    const body = { query: JSON.stringify({ Query: [{ Q1: query }] }) };
-    let url = "/edu/api/ApiAppUserQueryCourseProduct";
+  // 鑾峰彇鍟嗗搧涓嬬殑缁勫嵎绛栫暐
+  getQuizConfigListByProduct(data) {
     return request({
-      url: url,
-      method: "post",
-      data: body
-    }).then((resp) => {
-      if (resp.length > 0) {
-        const data = resp[0];
-        const datas = handleQueryResourceListData({
-          datas: data.datas,
-          fields,
-          courseInfo,
-          coverSize
-        });
-        return {
-          datas,
-          total: data.totalCount
-        };
-      }
-      return { datas: [], total: 0 };
-    });
+      url: '/edu/api/ApiGetQuizConfigListByProduct',
+      method: 'post',
+      data,
+    })
+  },
+  // 鑾峰彇缁勫嵎缁撴灉
+  getEduQuizConfigResult(data) {
+    return request({
+      url: '/edu/api/ApiGetEduQuizConfigResult',
+      method: 'post',
+      data,
+    })
   },
 
   //鐢宠璇剧▼
   applyNewCourse(data) {
     return request({
-      url: "/edu/api/ApiApplyNewCourse",
-      method: "post",
-      data
-    });
+      url: '/edu/api/ApiApplyNewCourse',
+      method: 'post',
+      data,
+    })
   },
 
   //鏇存柊璇剧▼鐢宠淇℃伅
   updateCourseApply(data) {
     return request({
-      url: "/edu/api/ApiUpdateCourseApply",
-      method: "post",
-      data
-    });
+      url: '/edu/api/ApiUpdateCourseApply',
+      method: 'post',
+      data,
+    })
   },
 
   //鑾峰彇鎴戠殑璇剧▼
   getAppCourseList(data) {
     return request({
-      url: "/edu/api/ApiGetAppCourseList",
-      method: "post",
-      data
-    });
+      url: '/edu/api/ApiGetAppCourseList',
+      method: 'post',
+      data,
+    })
   },
 
   //鑾峰彇宸茬敵璇风殑璇剧▼璇︽儏
   getCourseById(data) {
     return request({
-      url: "/edu/api/ApiGetCourseById",
-      method: "post",
-      data
-    });
+      url: '/edu/api/ApiGetCourseById',
+      method: 'post',
+      data,
+    })
   },
 
   //鑾峰彇鍒涘缓璇剧▼涓殑鐝骇鍒楄〃
   getCourseClassList(data) {
     return request({
-      url: "/edu/api/ApiGetCourseClassList",
-      method: "post",
-      data
-    });
+      url: '/edu/api/ApiGetCourseClassList',
+      method: 'post',
+      data,
+    })
   },
 
   //鍒涘缓鐝骇淇℃伅
   newCourseClass(data) {
     return request({
-      url: "/edu/api/ApiNewCourseClass",
-      method: "post",
-      data
-    });
+      url: '/edu/api/ApiNewCourseClass',
+      method: 'post',
+      data,
+    })
   },
 
   //鍒犻櫎鐝骇淇℃伅
   delCourseClass(data) {
     return request({
-      url: "/edu/api/ApiDelCourseClass",
-      method: "post",
-      data
-    });
+      url: '/edu/api/ApiDelCourseClass',
+      method: 'post',
+      data,
+    })
   },
 
   // 鏇存柊鐝骇淇℃伅
   updateCourseClass(data) {
     return request({
-      url: "/edu/api/ApiUpdateCourseClass",
-      method: "post",
-      data
-    });
+      url: '/edu/api/ApiUpdateCourseClass',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鑾峰彇鐝骇璇︽儏
+  getCourseClass(data) {
+    return request({
+      url: '/edu/api/ApiGetCourseClass',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鑾峰彇topic淇℃伅
+  getClassTopic(data) {
+    return request({
+      url: '/edu/api/ApiGetClassTopic',
+      method: 'post',
+      data,
+    })
   },
 
   //鍒涘缓璇剧▼璁㈠崟
   createCourseOrder(data) {
     return request({
-      url: "/store/api/CreateCourseOrder",
-      method: "post",
-      data
-    });
+      url: '/store/api/CreateCourseOrder',
+      method: 'post',
+      data,
+    })
   },
 
   // 鍏嶈垂棰嗗彇璇剧▼
-  MakeFreeOrderPay(data) {
+  makeFreeOrderPay(data) {
     return request({
-      url: "/store/api/MakeFreeOrderPay",
-      method: "post",
-      data
-    });
-  }
-};
+      url: '/store/api/MakeFreeOrderPay',
+      method: 'post',
+      data,
+    })
+  },
 
-export default eduApi;
+  // 鑾峰彇鎺掑悕缁撴灉
+  getRankingList(data) {
+    return request({
+      url: '/edu/api/ApiGetRankingList',
+      method: 'post',
+      data,
+    })
+  },
+
+  //鑾峰彇涓汉鎺掑悕
+  getRanking(data) {
+    return request({
+      url: '/edu/api/ApiGetTopRanking',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鏂板缓鎺掑悕璁板綍
+  newRanking(data) {
+    return request({
+      url: '/edu/api/ApiNewRanking',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鍒犻櫎缁勫嵎瑙勫垯
+  delQuizConfig(data) {
+    return request({
+      url: '/edu/admin/DelQuizConfig',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鏇存柊缁勫嵎瑙勫垯
+  updateQuizConfig(data) {
+    return request({
+      url: '/edu/admin/UpdateQuizConfig',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鏍规嵁ID鑾峰彇缁勫嵎閰嶇疆
+  getQuizConfig(data) {
+    return request({
+      url: '/edu/admin/GetQuizConfig',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 涓虹彮绾ф柊寤轰换鍔�
+  newTask(data) {
+    return request({
+      url: '/edu/api/ApiNewTask',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鏇存柊浠诲姟
+  updateTask(data) {
+    return request({
+      url: '/edu/api/ApiUpdateTask',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鑾峰彇鐝骇浠诲姟鍒楄〃
+  getTaskList(data) {
+    return request({
+      url: '/edu/api/ApiGetTaskList',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鍒犻櫎鐝骇浠诲姟鍒楄〃
+  delTask(data) {
+    return request({
+      url: '/edu/api/ApiDelTask',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 涓轰换鍔℃柊寤鸿祫婧�
+  newTaskCmsItem(data) {
+    return request({
+      url: '/edu/api/ApiNewTaskCmsItem',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鑾峰彇浠诲姟涓嬬殑璧勬簮鍒楄〃
+  getTaskCmsItem(data) {
+    return request({
+      url: '/edu/api/ApiGetTaskCmsItem',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鍒犻櫎浠诲姟涓嬬殑璧勬簮鍒楄〃
+  removeTaskCmsItemList(data) {
+    return request({
+      url: '/edu/api/ApiRemoveTaskCmsItemList',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 涓轰换鍔℃坊鍔犺祫婧�
+  addTaskCmsItemList(data) {
+    return request({
+      url: '/edu/api/ApiAddTaskCmsItemList',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鑾峰彇浠诲姟鎻愪氦鍒楄〃
+  getTaskSubmitList(data) {
+    return request({
+      url: '/edu/api/ApiGetTaskSubmitList',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鑾峰彇鏈彁浜や换鍔″垪琛�
+  getUnSubmitList(data) {
+    return request({
+      url: '/edu/api/ApiGetUnSubmitList',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 涓轰换鍔℃柊寤烘彁浜�
+  newTaskSubmit(data) {
+    return request({
+      url: '/edu/api/ApiNewTaskSubmit',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鏇存柊浠诲姟鎻愪氦
+  updateTaskSubmit(data) {
+    return request({
+      url: '/edu/api/ApiUpdateTaskSubmit',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鑾峰彇浠诲姟鎻愪氦缁熻
+  getTaskStatistics(data) {
+    return request({
+      url: '/edu/api/ApiGetTaskStatistics',
+      method: 'post',
+      data,
+    })
+  },
+
+  // 鑾峰彇鐢ㄦ埛鎻愪氦缁熻鍒楄〃
+  getUserTaskList(data) {
+    return request({
+      url: '/edu/api/ApiGetUserTaskList',
+      method: 'post',
+      data,
+    })
+  },
+}
+
+export default eduApi

--
Gitblit v1.9.1