From 000c509be7d62a39935bd04d1f6e7e7021cb3154 Mon Sep 17 00:00:00 2001 From: pveayojnc <3273195329@qq.com> Date: Tue, 29 Apr 2025 18:09:23 +0800 Subject: [PATCH] Update ClazzService.java --- .../java/com/zsz/service/ClazzService.java | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zsz/service/ClazzService.java b/src/main/java/com/zsz/service/ClazzService.java index 108388a..755a8a9 100644 --- a/src/main/java/com/zsz/service/ClazzService.java +++ b/src/main/java/com/zsz/service/ClazzService.java @@ -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 { + + /** + * 分页获取班级数据 + * @param clazzPage 分页对象,包含页码、每页记录数等分页信息 + * @param clazz 班级实体对象,可用于构建查询条件,如根据班级所属年级名称、班级名称等进行查询 + * @return 包含分页查询结果的 Page 对象,其中泛型为 Clazz,即每页数据为班级对象的集合 + */ Page getClazzData(Page clazzPage, Clazz clazz); + /** + * 获取所有班级的列表 + * @return 包含所有班级信息的 List 集合,集合中的元素为 Clazz 类型的班级对象 + */ List getClazzs(); -} +} \ No newline at end of file