diff --git a/PeisongxinxiService.java b/PeisongxinxiService.java new file mode 100644 index 0000000..616240a --- /dev/null +++ b/PeisongxinxiService.java @@ -0,0 +1,83 @@ +package com.service; + +import com.baomidou.mybatisplus.mapper.Wrapper; +import com.baomidou.mybatisplus.service.IService; +import com.utils.PageUtils; +import com.entity.PeisongxinxiEntity; +import java.util.List; +import java.util.Map; +import com.entity.vo.PeisongxinxiVO; +import org.apache.ibatis.annotations.Param; +import com.entity.view.PeisongxinxiView; + +/** + * 配送信息服务接口 + * + * 核心职责:定义配送信息管理模块的业务方法契约 + * + * 技术架构: + * 1. 继承MyBatis-Plus的IService接口 → 获得标准CRUD方法定义 + * 2. 定义配送信息特有的业务方法 → 扩展业务功能 + * 3. 使用VO和View对象 → 实现数据分层和定制化展示 + * + * @author + * @email + * @date 2023-02-17 16:59:28 + */ +public interface PeisongxinxiService extends IService { + + /** + * 分页查询配送信息(基础版本) + * 使用默认查询条件进行分页查询 + * + * @param params 请求参数,包含分页参数(page、limit等) + * @return 分页工具对象,包含分页数据和分页信息 + */ + PageUtils queryPage(Map params); + + /** + * 查询配送信息VO列表 + * 返回值对象列表,用于列表展示,包含核心业务字段 + * + * @param wrapper 查询条件包装器 + * @return 配送信息VO列表 + */ + List selectListVO(Wrapper wrapper); + + /** + * 查询单个配送信息VO + * 返回单个值对象,用于详情展示 + * + * @param wrapper 查询条件包装器 + * @return 单个配送信息VO对象 + */ + PeisongxinxiVO selectVO(@Param("ew") Wrapper wrapper); + + /** + * 查询配送信息视图列表 + * 返回视图对象列表,包含完整的关联数据 + * + * @param wrapper 查询条件包装器 + * @return 配送信息视图列表 + */ + List selectListView(Wrapper wrapper); + + /** + * 查询单个配送信息视图 + * 返回单个视图对象,用于详情页展示,包含所有关联数据 + * + * @param wrapper 查询条件包装器 + * @return 单个配送信息视图对象 + */ + PeisongxinxiView selectView(@Param("ew") Wrapper wrapper); + + /** + * 分页查询配送信息(增强版本) + * 支持自定义查询条件和返回视图对象 + * + * @param params 请求参数,包含分页参数 + * @param wrapper 自定义查询条件包装器 + * @return 分页工具对象,包含分页的视图数据 + */ + PageUtils queryPage(Map params, Wrapper wrapper); +} \ No newline at end of file