From 66e11347880965f3413a44ce74e99f500d128ba5 Mon Sep 17 00:00:00 2001 From: pveayojnc <3273195329@qq.com> Date: Tue, 29 Apr 2025 18:08:37 +0800 Subject: [PATCH] Update AdminService.java --- .../java/com/zsz/service/AdminService.java | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/zsz/service/AdminService.java b/src/main/java/com/zsz/service/AdminService.java index 316bce6..5b3c573 100644 --- a/src/main/java/com/zsz/service/AdminService.java +++ b/src/main/java/com/zsz/service/AdminService.java @@ -1,14 +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.Admin; +// 导入用户登录表单实体类 import com.zsz.pojo.LoginForm; +/** + * 管理员服务接口,继承自 MyBatis-Plus 的 IService 接口,用于定义管理员相关的业务逻辑方法。 + * 此接口提供了管理员登录验证、根据 ID 获取管理员信息以及分页查询管理员数据的方法声明。 + */ public interface AdminService extends IService { + + /** + * 管理员登录验证方法 + * @param loginForm 用户登录表单对象,包含用户名和密码等信息 + * @return 如果验证通过,返回对应的管理员对象;否则返回 null + */ Admin login(LoginForm loginForm); + /** + * 根据管理员 ID 获取管理员信息 + * @param userId 管理员的 ID + * @return 如果存在对应的管理员信息,返回该管理员对象;否则返回 null + */ Admin getAdminById(Long userId); + /** + * 分页查询所有管理员数据 + * @param adminPage 分页对象,包含页码、每页记录数等信息 + * @param adminName 管理员姓名,用于模糊查询条件,可为空 + * @return 包含分页查询结果的 Page 对象 + */ Page getAllAdminData(Page adminPage, String adminName); -} +} \ No newline at end of file