serv-课程任务
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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 更新任务用户状态
|
||||
|
||||
@@ -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 用户对象
|
||||
|
||||
Reference in New Issue
Block a user