From 0c7e3c86350c7f8dda19628ace112a53ec2f46ae Mon Sep 17 00:00:00 2001 From: p2x9nfpei <2196435763@qq.com> Date: Mon, 28 Apr 2025 21:30:00 +0800 Subject: [PATCH] ADD file via upload --- SingleSeachServiceImpl.java | 73 +++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 SingleSeachServiceImpl.java diff --git a/SingleSeachServiceImpl.java b/SingleSeachServiceImpl.java new file mode 100644 index 0000000..61d2312 --- /dev/null +++ b/SingleSeachServiceImpl.java @@ -0,0 +1,73 @@ +// 定义当前类所在的包路径 +package com.service.impl; + +// 导入字符串处理工具类 +import com.utils.StringUtil; +// 导入字典服务接口 +import com.service.DictionaryService; +// 导入类差异比较工具 +import com.utils.ClazzDiff; +// 导入Spring Bean属性复制工具 +import org.springframework.beans.BeanUtils; +// 导入Spring依赖注入注解 +import org.springframework.beans.factory.annotation.Autowired; +// 导入Spring服务注解 +import org.springframework.stereotype.Service; +// 导入Java反射Field类 +import java.lang.reflect.Field; +// 导入Java集合类 +import java.util.*; +// 导入MyBatis-Plus分页插件 +import com.baomidou.mybatisplus.plugins.Page; +// 导入MyBatis-Plus服务实现基类 +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +// 导入Spring事务注解 +import org.springframework.transaction.annotation.Transactional; +// 导入分页工具类 +import com.utils.PageUtils; +// 导入查询参数封装类 +import com.utils.Query; +// 导入Spring上下文加载器 +import org.springframework.web.context.ContextLoader; +// 导入Servlet上下文接口 +import javax.servlet.ServletContext; +// 导入HTTP请求对象 +import javax.servlet.http.HttpServletRequest; +// 导入Spring空值注解 +import org.springframework.lang.Nullable; +// 导入Spring断言工具 +import org.springframework.util.Assert; +// 导入单页数据DAO接口 +import com.dao.SingleSeachDao; +// 导入单页数据实体类 +import com.entity.SingleSeachEntity; +// 导入单页数据服务接口 +import com.service.SingleSeachService; +// 导入单页数据视图类 +import com.entity.view.SingleSeachView; + +// 声明为Spring服务组件,指定bean名称 +@Service("singleSeachService") +// 启用类级别事务管理 +@Transactional +// 单页数据服务实现类 +// 继承MyBatis-Plus通用服务实现类 +// 实现单页数据服务接口 +public class SingleSeachServiceImpl + extends ServiceImpl + implements SingleSeachService { + + // 实现分页查询方法 + @Override + public PageUtils queryPage(Map params) { + // 创建分页查询对象 + Page page = new Query(params).getPage(); + + // 执行分页查询并设置结果 + page.setRecords(baseMapper.selectListView(page,params)); + + // 返回分页工具对象 + return new PageUtils(page); + } + // 类结束 +} \ No newline at end of file