serv-课程任务

This commit is contained in:
2025-10-22 17:57:30 +08:00
parent eef1c029b4
commit d0cebe1995
37 changed files with 1785 additions and 232 deletions

View File

@@ -5,6 +5,7 @@ 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.vo.CourseVO;
import java.util.List;
@@ -56,12 +57,12 @@ public interface CourseService {
/**
* @description 更新课程
* @param course 课程信息
* @return ResultDomain<TbCourse> 更新结果
* @param courseVO 课程信息
* @return ResultDomain<CourseVO> 更新结果
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbCourse> updateCourse(TbCourse course);
ResultDomain<CourseVO> updateCourse(CourseVO courseVO);
/**
* @description 删除课程
@@ -80,7 +81,7 @@ public interface CourseService {
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbCourse> updateCourseStatus(String courseID, Integer status);
ResultDomain<TbCourse> updateCourseStatus(TbCourse course);
/**
* @description 增加课程浏览次数
@@ -156,4 +157,31 @@ public interface CourseService {
* @since 2025-10-15
*/
ResultDomain<TbCourseChapter> updateChapterOrder(String chapterID, Integer orderNum);
/**
* @description 创建课程章节节点
* @param node 课程章节节点
* @return ResultDomain<TbCourseNode> 创建结果
* @author yslg
* @since 2025-10-22
*/
ResultDomain<TbCourseNode> createChapterNode(TbCourseNode node);
/**
* @description 更新课程章节节点
* @param node 课程章节节点
* @return ResultDomain<TbCourseNode> 更新结果
* @author yslg
* @since 2025-10-22
*/
ResultDomain<TbCourseNode> updateChapterNode(TbCourseNode node);
/**
* @description 删除课程章节节点
* @param nodeID 节点ID
* @return ResultDomain<Boolean> 删除结果
* @author yslg
* @since 2025-10-22
*/
ResultDomain<Boolean> deleteChapterNode(String nodeID);
}

View File

@@ -1,8 +1,11 @@
package org.xyzh.api.study.task;
import org.xyzh.common.core.domain.ResultDomain;
import org.xyzh.common.core.page.PageParam;
import org.xyzh.common.dto.study.TbLearningTask;
import org.xyzh.common.dto.study.TbTaskUser;
import org.xyzh.common.vo.TaskItemVO;
import org.xyzh.common.vo.TaskVO;
import org.xyzh.common.dto.study.TbTaskCourse;
import org.xyzh.common.dto.study.TbTaskResource;
@@ -26,6 +29,16 @@ public interface LearningTaskService {
*/
ResultDomain<TbLearningTask> getTaskList(TbLearningTask filter);
/**
* @description 获取学习任务列表分页
* @param filter 过滤条件
* @param pageParam 分页参数
* @return ResultDomain<TbLearningTask> 任务列表
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbLearningTask> getTaskPage(TbLearningTask filter, PageParam pageParam);
/**
* @description 根据ID获取任务详情
* @param taskID 任务ID
@@ -33,7 +46,7 @@ public interface LearningTaskService {
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbLearningTask> getTaskById(String taskID);
ResultDomain<TaskVO> getTaskById(String taskID);
/**
* @description 创建学习任务
@@ -42,7 +55,7 @@ public interface LearningTaskService {
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbLearningTask> createTask(TbLearningTask task);
ResultDomain<TaskVO> createTask(TaskVO taskVO);
/**
* @description 更新学习任务
@@ -51,7 +64,7 @@ public interface LearningTaskService {
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbLearningTask> updateTask(TbLearningTask task);
ResultDomain<TaskVO> updateTask(TaskVO taskVO);
/**
* @description 删除学习任务
@@ -74,6 +87,8 @@ public interface LearningTaskService {
// ----------------任务用户相关--------------------------------
ResultDomain<TbLearningTask> getUserTaskPage(TaskItemVO filter, PageParam pageParam);
/**
* @description 获取任务用户列表
* @param taskID 任务ID
@@ -81,7 +96,7 @@ public interface LearningTaskService {
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbTaskUser> getTaskUsers(String taskID);
ResultDomain<TaskItemVO> getTaskUsers(String taskID);
/**
* @description 添加任务用户
@@ -90,7 +105,7 @@ public interface LearningTaskService {
* @author yslg
* @since 2025-10-15
*/
ResultDomain<TbTaskUser> addTaskUser(TbTaskUser taskUser);
ResultDomain<TbTaskUser> addTaskUser(String taskID, List<String> userIDs);
/**
* @description 批量添加任务用户
@@ -111,7 +126,7 @@ public interface LearningTaskService {
* @author yslg
* @since 2025-10-15
*/
ResultDomain<Boolean> removeTaskUser(String taskID, String userID);
ResultDomain<Boolean> removeTaskUser(String taskID, List<String> userIDs);
/**
* @description 更新任务用户状态

View File

@@ -9,6 +9,7 @@ import org.xyzh.common.dto.user.TbSysUserDeptRole;
import org.xyzh.common.dto.user.TbSysUserInfo;
import org.xyzh.common.vo.UserDeptRoleVO;
import org.xyzh.common.vo.UserVO;
import org.xyzh.common.core.page.PageParam;
/**
* @description UserRemoteService.java文件描述 用户远程服务接口
@@ -73,6 +74,16 @@ public interface UserService {
*/
ResultDomain<TbSysUser> getUserByFilter(TbSysUser filter);
/**
* @description 获取用户列表分页
* @param filter 过滤条件
* @param pageParam 分页参数
* @return ResultDomain<TbSysUser> 用户列表
* @author yslg
* @since 2025-10-09
*/
ResultDomain<TbSysUser> getUserPage(TbSysUser filter, PageParam pageParam);
/**
* @description 创建用户
* @param user 用户对象