package com.teaching.backend.service.courses; import com.baomidou.mybatisplus.extension.service.IService; import com.teaching.backend.model.dto.courses.CoursesDTO; import com.teaching.backend.model.dto.courses.PageDTO; import com.teaching.backend.model.entity.courses.Courses; import com.teaching.backend.model.entity.umsAdmin.UmsStudent; import com.teaching.backend.model.query.CourseQuery; import com.teaching.backend.model.vo.courses.CoursesVO; import com.teaching.backend.model.vo.courses.PersonalCenterStudentListVO; import com.teaching.backend.model.vo.umsAdmin.UmsStudentVO; import javax.servlet.http.HttpServletResponse; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; /** *

* 服务类 *

* * @author zjh * @since 2024-05-30 */ public interface ICoursesService extends IService { String saveCourseWithObjective(CoursesDTO coursesDTO); PageDTO queryCourses(CourseQuery courseQuery); void deleteBatchByIds(String id); int countHours(String id); List getPagePageSize(int page, int pageSize); void updateCourse(CoursesDTO coursesDTO); void down(HttpServletResponse response, String id) throws Exception; CoursesVO getByIdCourseVo(String courseid); Map getPagePageSize2(int page, int pageSize); LinkedHashSet queryStudentList(String userId); }