From 5d4ea263fd95a34c1beb2c86321a5ecb6ec56f83 Mon Sep 17 00:00:00 2001 From: pe9vkn3zc <2336466684@qq.com> Date: Wed, 12 Nov 2025 11:18:36 +0800 Subject: [PATCH] ADD file via upload --- KuaidiyuanDao.java | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 KuaidiyuanDao.java diff --git a/KuaidiyuanDao.java b/KuaidiyuanDao.java new file mode 100644 index 0000000..6003ba3 --- /dev/null +++ b/KuaidiyuanDao.java @@ -0,0 +1,64 @@ +package com.dao; + +import com.entity.KuaidiyuanEntity; +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.KuaidiyuanVO; +import com.entity.view.KuaidiyuanView; + + +/** + * 快递员 + * 数据访问接口 + * @author + * @email + * @date 2023-02-17 16:59:28 + */ +public interface KuaidiyuanDao extends BaseMapper { + + /** + * 查询快递员VO列表 + * 返回值对象(VO)列表,通常包含快递员的核心信息字段,用于列表展示 + * @param wrapper 查询条件包装器,用于构建WHERE条件、排序等 + * @return 快递员VO列表 + */ + List selectListVO(@Param("ew") Wrapper wrapper); + + /** + * 查询单个快递员VO + * 返回单个值对象(VO),用于详情展示,包含必要的快递员信息字段 + * @param wrapper 查询条件包装器 + * @return 单个快递员VO对象 + */ + KuaidiyuanVO 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 单个快递员视图对象 + */ + KuaidiyuanView selectView(@Param("ew") Wrapper wrapper); +} \ No newline at end of file