- 新增学期管理功能:EduSemesterController、EduSemesterService、EduSemester实体类 - 新增课程班级管理功能:EduCourseClassController、EduCourseClassService、EduCourseClass实体类 - 新增课程安排管理功能:EduCourseScheduleController、EduCourseScheduleService、EduCourseSchedule实体类 - 新增对应的MyBatis映射文件和数据访问接口 - 实现完整的CRUD操作和业务逻辑处理
83 lines
1.8 KiB
Java
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();
|
|
} |