From a6f413123ae90606cc5714a6228bace84a8fd794 Mon Sep 17 00:00:00 2001 From: zxy <2074995204@qq.com> Date: Tue, 29 Apr 2025 18:05:38 +0800 Subject: [PATCH] zxy --- .../java/com/service/YuangongService.java | 45 ++++++++++++------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/back/src/main/java/com/service/YuangongService.java b/back/src/main/java/com/service/YuangongService.java index 2b60f1c4..19af4b2f 100644 --- a/back/src/main/java/com/service/YuangongService.java +++ b/back/src/main/java/com/service/YuangongService.java @@ -1,37 +1,48 @@ -package com.service; +package com.service; // 声明该类所在的包为com.service +// 导入MyBatis-Plus的Wrapper类,用于构建查询条件 import com.baomidou.mybatisplus.mapper.Wrapper; +// 导入MyBatis-Plus的IService接口,提供通用的CRUD操作方法 import com.baomidou.mybatisplus.service.IService; +// 导入自定义的分页工具类,用于处理分页查询结果 import com.utils.PageUtils; +// 导入员工实体类,对应数据库中的员工表 import com.entity.YuangongEntity; +// 导入List接口,用于存储多个元素的集合 import java.util.List; +// 导入Map接口,用于存储键值对,可作为查询参数 import java.util.Map; +// 导入员工值对象类,通常用于封装特定业务场景下需要展示的数据 import com.entity.vo.YuangongVO; +// 导入MyBatis的@Param注解,用于在Mapper方法中指定参数名称 import org.apache.ibatis.annotations.Param; +// 导入员工视图类,用于封装特定视图展示所需的数据 import com.entity.view.YuangongView; - /** * 员工 * - * @author - * @email + * @author + * @email * @date 2022-04-04 00:20:04 */ +// 定义员工服务接口,继承自IService,具备对员工实体的基本CRUD操作能力 public interface YuangongService extends IService { + // 根据传入的参数进行分页查询员工数据,返回包含分页信息和查询结果的PageUtils对象 + PageUtils queryPage(Map params); + + // 根据传入的查询条件Wrapper,查询符合条件的员工VO列表,返回一个List集合 + List selectListVO(Wrapper wrapper); + + // 根据传入的查询条件Wrapper,查询符合条件的单个员工VO对象,@Param注解指定参数名为"ew" + YuangongVO selectVO(@Param("ew") Wrapper wrapper); - PageUtils queryPage(Map params); - - List selectListVO(Wrapper wrapper); - - YuangongVO selectVO(@Param("ew") Wrapper wrapper); - - List selectListView(Wrapper wrapper); - - YuangongView selectView(@Param("ew") Wrapper wrapper); - - PageUtils queryPage(Map params,Wrapper wrapper); - + // 根据传入的查询条件Wrapper,查询符合条件的员工View列表,返回一个List集合 + List selectListView(Wrapper wrapper); -} + // 根据传入的查询条件Wrapper,查询符合条件的单个员工View对象,@Param注解指定参数名为"ew" + YuangongView selectView(@Param("ew") Wrapper wrapper); + // 根据传入的参数和查询条件Wrapper进行分页查询员工数据,返回包含分页信息和查询结果的PageUtils对象 + PageUtils queryPage(Map params, Wrapper wrapper); +} \ No newline at end of file