From 3da0fd3c3d6579bb4675864e87886629541d2cb5 Mon Sep 17 00:00:00 2001 From: pveayojnc <3273195329@qq.com> Date: Tue, 29 Apr 2025 18:10:56 +0800 Subject: [PATCH] Update StudentService.java --- .../java/com/zsz/service/StudentService.java | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zsz/service/StudentService.java b/src/main/java/com/zsz/service/StudentService.java index 0d2b3f4..4299461 100644 --- a/src/main/java/com/zsz/service/StudentService.java +++ b/src/main/java/com/zsz/service/StudentService.java @@ -1,15 +1,39 @@ 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.LoginForm; +// 导入学生实体类 import com.zsz.pojo.Student; +/** + * 学生服务接口,继承自 MyBatis-Plus 的 IService 接口,用于定义学生相关的业务逻辑方法。 + * 该接口提供了学生登录验证、根据 ID 获取学生信息以及分页查询学生数据的方法声明。 + */ public interface StudentService extends IService { + + /** + * 学生登录验证方法 + * @param loginForm 用户登录表单对象,包含用户名和密码等信息 + * @return 如果验证通过,返回对应的学生对象;否则返回 null + */ Student login(LoginForm loginForm); + /** + * 根据学生 ID 获取学生信息 + * @param userId 学生的 ID + * @return 如果存在对应的学生信息,返回该学生对象;否则返回 null + */ Student getStudentById(Long userId); + /** + * 分页查询学生数据 + * @param studentPage 分页对象,包含页码、每页记录数等信息 + * @param student 学生实体对象,用于构建查询条件,如班级名称、学生姓名等 + * @return 包含分页查询结果的 Page 对象 + */ Page getStudentData(Page studentPage, Student student); -} - +} \ No newline at end of file