|
|
|
@ -1,13 +1,31 @@
|
|
|
|
|
package com.zsz.service;
|
|
|
|
|
|
|
|
|
|
// 导入 MyBatis-Plus 用于实现分页查询的 Page 类
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
// 导入 MyBatis-Plus 提供的通用 Service 接口
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
|
|
|
// 导入班级实体类
|
|
|
|
|
import com.zsz.pojo.Clazz;
|
|
|
|
|
|
|
|
|
|
// 导入 Java 标准库中的 List 接口,用于处理集合数据
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 班级服务接口,继承自 MyBatis-Plus 的 IService 接口,定义了与班级相关的业务逻辑方法。
|
|
|
|
|
* 该接口提供了分页获取班级数据以及获取所有班级列表的方法声明。
|
|
|
|
|
*/
|
|
|
|
|
public interface ClazzService extends IService<Clazz> {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 分页获取班级数据
|
|
|
|
|
* @param clazzPage 分页对象,包含页码、每页记录数等分页信息
|
|
|
|
|
* @param clazz 班级实体对象,可用于构建查询条件,如根据班级所属年级名称、班级名称等进行查询
|
|
|
|
|
* @return 包含分页查询结果的 Page 对象,其中泛型为 Clazz,即每页数据为班级对象的集合
|
|
|
|
|
*/
|
|
|
|
|
Page<Clazz> getClazzData(Page<Clazz> clazzPage, Clazz clazz);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取所有班级的列表
|
|
|
|
|
* @return 包含所有班级信息的 List 集合,集合中的元素为 Clazz 类型的班级对象
|
|
|
|
|
*/
|
|
|
|
|
List<Clazz> getClazzs();
|
|
|
|
|
}
|