RuoYi-Vue-master/ruoyi-system/src/main/java/com/ruoyi/education/mapper/EduSemesterMapper.java
Leo 233bce0b25 新增教育管理模块后端核心功能
- 新增学期管理功能:EduSemesterController、EduSemesterService、EduSemester实体类
- 新增课程班级管理功能:EduCourseClassController、EduCourseClassService、EduCourseClass实体类
- 新增课程安排管理功能:EduCourseScheduleController、EduCourseScheduleService、EduCourseSchedule实体类
- 新增对应的MyBatis映射文件和数据访问接口
- 实现完整的CRUD操作和业务逻辑处理
2025-09-28 21:48:58 +08:00

83 lines
1.8 KiB
Java

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<EduSemester> 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<EduSemester> selectEnrollableSemesters();
}