视图修改、接口修改

This commit is contained in:
2025-10-28 19:04:35 +08:00
parent 98c73632bd
commit c5c134fbb3
96 changed files with 7122 additions and 4194 deletions

View File

@@ -1,15 +1,11 @@
package org.xyzh.api.study.course;
import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.core.page.PageParam;
import org.xyzh.common.core.page.PageRequest;
import org.xyzh.common.dto.study.TbCourse;
import org.xyzh.common.dto.study.TbCourseChapter;
import org.xyzh.common.dto.study.TbCourseNode;
import org.xyzh.common.dto.study.TbLearningRecord;
import org.xyzh.common.vo.CourseVO;
import java.util.List;
import org.xyzh.common.vo.CourseItemVO;
/**
* @description 课程服务接口
@@ -41,29 +37,29 @@ public interface CourseService {
/**
* @description 根据ID获取课程详情
* @param courseID 课程ID
* @return ResultDomain<TbCourse> 课程详情
* @return ResultDomain<CourseItemVO> 课程详情
* @author yslg
* @since 2025-10-15
*/
ResultDomain<CourseVO> getCourseById(String courseID);
ResultDomain<CourseItemVO> getCourseById(String courseID);
/**
* @description 创建课程
* @param course 课程信息
* @return ResultDomain<TbCourse> 创建结果
* @param courseItemVO 课程信息
* @return ResultDomain<CourseItemVO> 创建结果
* @author yslg
* @since 2025-10-15
*/
ResultDomain<CourseVO> createCourse(CourseVO courseVO);
ResultDomain<CourseItemVO> createCourse(CourseItemVO courseItemVO);
/**
* @description 更新课程
* @param courseVO 课程信息
* @return ResultDomain<CourseVO> 更新结果
* @param courseItemVO 课程信息
* @return ResultDomain<CourseItemVO> 更新结果
* @author yslg
* @since 2025-10-15
*/
ResultDomain<CourseVO> updateCourse(CourseVO courseVO);
ResultDomain<CourseItemVO> updateCourse(CourseItemVO courseItemVO);
/**
* @description 删除课程
@@ -185,4 +181,13 @@ public interface CourseService {
* @since 2025-10-22
*/
ResultDomain<Boolean> deleteChapterNode(String nodeID);
/**
* @description 获取课程进度
* @param courseID 课程ID
* @return ResultDomain<CourseItemVO> 课程进度
* @author yslg
* @since 2025-10-28
*/
ResultDomain<CourseItemVO> getCourseProgress(String courseID);
}