package com.gkhy.exam.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.exam.common.api.CommonPage; import com.gkhy.exam.system.domain.ExCourse; /** *

* 课程表 服务类 *

* * @author kzy * @since 2024-06-05 15:07:36 */ public interface ExCourseService extends IService { /** * 根据条件分页查询课程列表 * @param course * @return */ CommonPage selectCourseList(ExCourse course); /** * 获取审批后的课程 * @param course * @return */ CommonPage selectApproveCourseList(ExCourse course); /** * 根据id查询课程信息 * * @param courseId 课程ID * @return 公司信息 */ public ExCourse selectCourseById(Long courseId); /** * 新增课程 * * @param course 课程信息 * @return 结果 */ public int insertCourse(ExCourse course); /** * 修改课程 * * @param course 课程信息 * @return 结果 */ public int updateCourse(ExCourse course); /** * 删除课程信息 * * @param courseId 课程ID * @return 结果 */ public int deleteCourseById(Long courseId); /** * 校验课程名称是否唯一 * * @param course 课程信息 * @return boolean */ public boolean checkNameUnique(ExCourse course); /** * 课程审批 * @param course */ int doApprove(ExCourse course); }