serv-学习管理

This commit is contained in:
2025-10-21 16:21:19 +08:00
parent f72a5cec61
commit 9824a7d686
27 changed files with 1192 additions and 336 deletions

View File

@@ -3,6 +3,7 @@ package org.xyzh.api.news.resource;
import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.core.page.PageParam;
import org.xyzh.common.dto.resource.TbResource;
import org.xyzh.common.dto.usercenter.TbUserCollection;
import org.xyzh.common.vo.ResourceVO;
import java.util.List;
@@ -117,13 +118,13 @@ public interface ResourceService {
ResultDomain<TbResource> incrementLikeCount(String resourceID);
/**
* @description 增加收藏次数
* @description 收藏次数加减
* @param resourceID 资源ID
* @return ResultDomain<TbResource> 更新结果
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbResource> incrementCollectCount(String resourceID);
ResultDomain<TbResource> resourceCollect(TbUserCollection collection);
/**
* @description 设置资源推荐

View File

@@ -1,8 +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.vo.CourseVO;
import java.util.List;
@@ -24,6 +27,15 @@ public interface CourseService {
*/
ResultDomain<TbCourse> getCourseList(TbCourse filter);
/**
* @description 分页获取课程列表
* @param filter 过滤条件
* @return ResultDomain<TbCourse> 课程列表
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbCourse> getCoursePage(PageRequest<TbCourse> pageRequest);
/**
* @description 根据ID获取课程详情
* @param courseID 课程ID
@@ -31,7 +43,7 @@ public interface CourseService {
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbCourse> getCourseById(String courseID);
ResultDomain<CourseVO> getCourseById(String courseID);
/**
* @description 创建课程
@@ -40,7 +52,7 @@ public interface CourseService {
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbCourse> createCourse(TbCourse course);
ResultDomain<CourseVO> createCourse(CourseVO courseVO);
/**
* @description 更新课程