From c5ab93eafafa24109f2fc8d6347c05df48914e9d Mon Sep 17 00:00:00 2001 From: pz2femycj <1468034451@qq.com> Date: Mon, 28 Apr 2025 22:00:37 +0800 Subject: [PATCH] ADD file via upload --- UsersDao.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 UsersDao.java diff --git a/UsersDao.java b/UsersDao.java new file mode 100644 index 0000000..e074ba9 --- /dev/null +++ b/UsersDao.java @@ -0,0 +1,40 @@ +// 声明当前文件所属的包路径,表示该接口位于com.dao包下 +package com.dao; + +// 导入Java的List集合类,用于存储查询结果列表 +import java.util.List; + +// 导入MyBatis的参数注解,用于标识方法参数 +import org.apache.ibatis.annotations.Param; + +// 导入MyBatis Plus的基础Mapper接口,提供基本CRUD操作 +import com.baomidou.mybatisplus.mapper.BaseMapper; +// 导入MyBatis Plus的条件构造器Wrapper,用于动态SQL条件拼接 +import com.baomidou.mybatisplus.mapper.Wrapper; +// 导入MyBatis Plus的分页插件类,用于分页查询 +import com.baomidou.mybatisplus.plugins.pagination.Pagination; +// 导入用户实体类,用于数据库表映射 +import com.entity.UsersEntity; + + + // 用户数据访问层接口 + // 定义用户相关的数据库操作方法 + +public interface UsersDao extends BaseMapper { + + + // 查询用户列表(不带分页) + //@param wrapper 条件构造器,用于动态SQL条件拼接 + //@return 返回用户实体对象列表 + + List selectListView(@Param("ew") Wrapper wrapper); + + + // 分页查询用户列表 + // @param page 分页参数对象,包含当前页、每页数量等信息 + //@param wrapper 条件构造器,用于动态SQL条件拼接 + //@return 返回用户实体对象列表 + + List selectListView(Pagination page, @Param("ew") Wrapper wrapper); + +} \ No newline at end of file