package com.ruoyi.education.mapper; import java.util.List; import com.ruoyi.education.domain.EduSemester; /** * 学期信息Mapper接口 * * @author ruoyi * @date 2024-09-26 */ public interface EduSemesterMapper { /** * 查询学期信息 * * @param semesterId 学期信息主键 * @return 学期信息 */ public EduSemester selectEduSemesterBySemesterId(Long semesterId); /** * 查询学期信息列表 * * @param eduSemester 学期信息 * @return 学期信息集合 */ public List selectEduSemesterList(EduSemester eduSemester); /** * 新增学期信息 * * @param eduSemester 学期信息 * @return 结果 */ public int insertEduSemester(EduSemester eduSemester); /** * 修改学期信息 * * @param eduSemester 学期信息 * @return 结果 */ public int updateEduSemester(EduSemester eduSemester); /** * 删除学期信息 * * @param semesterId 学期信息主键 * @return 结果 */ public int deleteEduSemesterBySemesterId(Long semesterId); /** * 批量删除学期信息 * * @param semesterIds 需要删除的数据主键集合 * @return 结果 */ public int deleteEduSemesterBySemesterIds(Long[] semesterIds); /** * 根据学期编码查询学期信息 * * @param semesterCode 学期编码 * @return 学期信息 */ public EduSemester selectEduSemesterBySemesterCode(String semesterCode); /** * 查询当前进行中的学期 * * @return 当前学期信息 */ public EduSemester selectCurrentSemester(); /** * 查询可选课的学期列表 * * @return 学期信息集合 */ public List selectEnrollableSemesters(); }