From 87d2fac9c381de99f75ce6c6c39b7d638b980d7e Mon Sep 17 00:00:00 2001
From: 杨磊 <505174330@qq.com>
Date: 星期四, 21 八月 2025 17:52:14 +0800
Subject: [PATCH] 1111

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

diff --git a/src/assets/js/middleGround/api/edu.js b/src/assets/js/middleGround/api/edu.js
index 25b3563..1ed71f2 100644
--- a/src/assets/js/middleGround/api/edu.js
+++ b/src/assets/js/middleGround/api/edu.js
@@ -1,171 +1,166 @@
-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,
+    })
   },
 
   //鍒涘缓璇剧▼璁㈠崟
   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,
+    })
+  },
+}
+
+export default eduApi

--
Gitblit v1.9.1