import { mockData } from "@/data/mockData"; // 获取公共课程直播列表 export async function getPublicCourseLiveList() { // 模拟异步请求 return Promise.resolve({ success: true, data: mockData.publicCourseLiveList || [], }); } // 获取课程直播列表(包含复合能力课和垂直能力课) export async function getCourseLiveList() { // 合并复合能力课和垂直能力课 const compoundCourses = mockData.courseLiveList || []; const verticalCourses = mockData.verticalCourseLiveList || []; // 返回包含两种课程类型的数据 return Promise.resolve({ success: true, data: { compound: compoundCourses, vertical: verticalCourses, // 为了兼容旧版本,保留原始格式 all: [...compoundCourses, ...verticalCourses] } }); } // 获取课程详情 export async function getCourseDetail(courseId) { // 模拟异步请求 const allCourses = []; mockData.courseLiveList?.forEach(unit => { allCourses.push(...unit.courses); }); const course = allCourses.find(c => c.courseId === courseId); return Promise.resolve({ success: true, data: course || null, }); } // 更新课程进度 export async function updateCourseProgress(courseId, progress) { // 模拟异步请求 return Promise.resolve({ success: true, data: { courseId, progress, message: "进度更新成功", }, }); }