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); }