package com.dao; import com.entity.PeisongxinxiEntity; 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.PeisongxinxiVO; import com.entity.view.PeisongxinxiView; /** * 配送信息 * 数据访问接口 * @author * @email * @date 2023-02-17 16:59:28 */ public interface PeisongxinxiDao extends BaseMapper { /** * 查询配送信息VO列表 * 返回值对象(VO)列表,通常包含配送信息的核心字段,用于列表展示 * @param wrapper 查询条件包装器,用于构建WHERE条件、排序等 * @return 配送信息VO列表 */ List selectListVO(@Param("ew") Wrapper wrapper); /** * 查询单个配送信息VO * 返回单个值对象(VO),用于详情展示,包含必要的配送信息字段 * @param wrapper 查询条件包装器 * @return 单个配送信息VO对象 */ PeisongxinxiVO 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 单个配送信息视图对象 */ PeisongxinxiView selectView(@Param("ew") Wrapper wrapper); }