From caaa08bd2be66f7498fed0ee5521550937b8da55 Mon Sep 17 00:00:00 2001 From: pfwt7cxhv <1823021652@qq.com> Date: Wed, 4 Dec 2024 23:08:30 +0800 Subject: [PATCH] ForumDao --- ForumDao.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 ForumDao.java diff --git a/ForumDao.java b/ForumDao.java new file mode 100644 index 0000000..979a7ab --- /dev/null +++ b/ForumDao.java @@ -0,0 +1,59 @@ +package com.dao; + +import com.entity.ForumEntity; // 导入论坛实体类 +import com.baomidou.mybatisplus.mapper.BaseMapper; // 导入MyBatis-Plus的BaseMapper接口 +import java.util.List; +import java.util.Map; +import com.baomidou.mybatisplus.mapper.Wrapper; +import com.baomidou.mybatisplus.plugins.pagination.Pagination; + +import org.apache.ibatis.annotations.Param; +import com.entity.vo.ForumVO; // 导入论坛VO类 +import com.entity.view.ForumView; // 导入论坛视图类 + +/** + * 论坛表 DAO 接口 + * 该接口用于数据访问层,对ForumEntity实体的数据库操作 + * + * @author + * @email + * @date 2023-02-21 09:46:06 + */ +public interface ForumDao extends BaseMapper { + + /** + * 查询论坛列表,返回VO对象列表 + * @param wrapper 查询条件包装器 + * @return 论坛VO对象列表 + */ + List selectListVO(@Param("ew") Wrapper wrapper); + + /** + * 查询单个论坛,返回VO对象 + * @param wrapper 查询条件包装器 + * @return 论坛VO对象 + */ + ForumVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询论坛列表,返回视图对象列表 + * @param wrapper 查询条件包装器 + * @return 论坛视图对象列表 + */ + List selectListView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询论坛列表,返回视图对象列表 + * @param page 分页对象 + * @param wrapper 查询条件包装器 + * @return 论坛视图对象列表 + */ + List selectListView(Pagination page, @Param("ew") Wrapper wrapper); + + /** + * 查询单个论坛,返回视图对象 + * @param wrapper 查询条件包装器 + * @return 论坛视图对象 + */ + ForumView selectView(@Param("ew") Wrapper wrapper); +}