From ef37c59e055a990ce247b265b27d3fcef430a243 Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期五, 15 八月 2025 10:19:18 +0800 Subject: [PATCH] first submit --- src/assets/js/middleGround/api/edu.js | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 171 insertions(+), 0 deletions(-) diff --git a/src/assets/js/middleGround/api/edu.js b/src/assets/js/middleGround/api/edu.js new file mode 100644 index 0000000..25b3563 --- /dev/null +++ b/src/assets/js/middleGround/api/edu.js @@ -0,0 +1,171 @@ +import request from "@/plugin/axios"; +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"; + 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 }; + }); + }, + + //鐢宠璇剧▼ + applyNewCourse(data) { + return request({ + url: "/edu/api/ApiApplyNewCourse", + method: "post", + data + }); + }, + + //鏇存柊璇剧▼鐢宠淇℃伅 + updateCourseApply(data) { + return request({ + url: "/edu/api/ApiUpdateCourseApply", + method: "post", + data + }); + }, + + //鑾峰彇鎴戠殑璇剧▼ + getAppCourseList(data) { + return request({ + url: "/edu/api/ApiGetAppCourseList", + method: "post", + data + }); + }, + + //鑾峰彇宸茬敵璇风殑璇剧▼璇︽儏 + getCourseById(data) { + return request({ + url: "/edu/api/ApiGetCourseById", + method: "post", + data + }); + }, + + //鑾峰彇鍒涘缓璇剧▼涓殑鐝骇鍒楄〃 + getCourseClassList(data) { + return request({ + url: "/edu/api/ApiGetCourseClassList", + method: "post", + data + }); + }, + + //鍒涘缓鐝骇淇℃伅 + newCourseClass(data) { + return request({ + url: "/edu/api/ApiNewCourseClass", + method: "post", + data + }); + }, + + //鍒犻櫎鐝骇淇℃伅 + delCourseClass(data) { + return request({ + url: "/edu/api/ApiDelCourseClass", + method: "post", + data + }); + }, + + // 鏇存柊鐝骇淇℃伅 + updateCourseClass(data) { + return request({ + url: "/edu/api/ApiUpdateCourseClass", + method: "post", + data + }); + }, + + //鍒涘缓璇剧▼璁㈠崟 + createCourseOrder(data) { + return request({ + url: "/store/api/CreateCourseOrder", + method: "post", + data + }); + }, + + // 鍏嶈垂棰嗗彇璇剧▼ + MakeFreeOrderPay(data) { + return request({ + url: "/store/api/MakeFreeOrderPay", + method: "post", + data + }); + } +}; + +export default eduApi; -- Gitblit v1.9.1