package com.dao; import com.entity.LeixingEntity; import com.baomidou.mybatisplus.mapper.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.LeixingVO; // 导入类型VO类 import com.entity.view.LeixingView; /** * 类型 DAO 接口 * 该接口用于与数据库交互,操作LeixingEntity实体 * * @author * @email * @date 2023-02-21 09:46:06 */ public interface LeixingDao extends BaseMapper { /** * 查询类型列表,返回VO对象列表 * @param wrapper 查询条件包装器 * @return 类型VO对象列表 */ List selectListVO(@Param("ew") Wrapper wrapper); /** * 查询单个类型,返回VO对象 * @param wrapper 查询条件包装器 * @return 单个类型VO对象 */ LeixingVO 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 单个类型视图对象 */ LeixingView selectView(@Param("ew") Wrapper wrapper); }