ADD file via upload

杜韦注释
p2x9nfpei 4 months ago
parent beac827c04
commit 9e467aff9c

@ -0,0 +1,70 @@
// 声明类所在的包为 com.service.impl
package com.service.impl;
// 导入 Java 中的 List 接口,用于存储元素集合
import java.util.List;
// 导入 Java 中的 Map 接口,用于存储键值对
import java.util.Map;
// 导入系统用户服务接口
import com.service.UsersService;
// 导入 Spring 框架的 Service 注解,用于将类标记为服务层组件
import org.springframework.stereotype.Service;
// 导入 MyBatis-Plus 的 EntityWrapper 类,用于构建查询条件
import com.baomidou.mybatisplus.mapper.EntityWrapper;
// 导入 MyBatis-Plus 的 Wrapper 接口,是 EntityWrapper 的父接口
import com.baomidou.mybatisplus.mapper.Wrapper;
// 导入 MyBatis-Plus 的 Page 类,用于分页查询
import com.baomidou.mybatisplus.plugins.Page;
// 导入 MyBatis-Plus 的 ServiceImpl 类,作为服务实现类的基类
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
// 导入系统用户数据访问对象接口
import com.dao.UsersDao;
// 导入系统用户实体类
import com.entity.UsersEntity;
// 导入自定义的分页工具类
import com.utils.PageUtils;
// 导入自定义的查询工具类
import com.utils.Query;
// 使用 Service 注解将该类标记为 Spring 服务组件,名称为 userService
@Service("userService")
// 定义系统用户服务实现类,继承自 MyBatis-Plus 的 ServiceImpl 类,并实现 UsersService 接口
public class UsersServiceImpl extends ServiceImpl<UsersDao, UsersEntity> implements UsersService {
// 重写 UsersService 接口中的 queryPage 方法,用于分页查询系统用户数据
@Override
public PageUtils queryPage(Map<String, Object> params) {
// 根据传入的参数创建一个 UsersEntity 类型的分页对象
Page<UsersEntity> page = this.selectPage(
// 通过 Query 工具类根据参数获取分页信息
new Query<UsersEntity>(params).getPage(),
// 创建一个空的查询条件包装器
new EntityWrapper<UsersEntity>()
);
// 根据分页对象创建 PageUtils 对象并返回
return new PageUtils(page);
}
// 重写 UsersService 接口中的 selectListView 方法,用于查询系统用户列表数据
@Override
public List<UsersEntity> selectListView(Wrapper<UsersEntity> wrapper) {
// 调用数据访问对象的 selectListView 方法,根据查询条件包装器查询列表数据并返回
return baseMapper.selectListView(wrapper);
}
// 重写 UsersService 接口中的 queryPage 方法,支持带查询条件的分页查询系统用户数据
@Override
public PageUtils queryPage(Map<String, Object> params,
Wrapper<UsersEntity> wrapper) {
// 根据传入的参数创建一个 UsersEntity 类型的分页对象
Page<UsersEntity> page = new Query<UsersEntity>(params).getPage();
// 调用数据访问对象的 selectListView 方法,根据分页对象和查询条件包装器查询列表数据并设置到分页对象中
page.setRecords(baseMapper.selectListView(page, wrapper));
// 根据分页对象创建 PageUtils 对象
PageUtils pageUtil = new PageUtils(page);
// 返回 PageUtils 对象
return pageUtil;
}
}
Loading…
Cancel
Save