// 定义类所在的包,通常用于组织服务实现类 package com.service.impl; // 引入Spring的Service注解,将该类标记为服务层组件 import org.springframework.stereotype.Service; // 引入Java的Map接口,用于处理键值对数据,常作为方法参数 import java.util.Map; // 引入Java的List接口,用于处理有序集合数据,常作为方法返回值 import java.util.List; // 引入MyBatis-Plus的Wrapper接口,用于构建查询条件 import com.baomidou.mybatisplus.mapper.Wrapper; // 引入MyBatis-Plus的EntityWrapper类,用于创建实体查询条件 import com.baomidou.mybatisplus.mapper.EntityWrapper; // 引入MyBatis-Plus的Page类,用于分页查询 import com.baomidou.mybatisplus.plugins.Page; // 引入MyBatis-Plus的ServiceImpl类,提供基础的服务层实现 import com.baomidou.mybatisplus.service.impl.ServiceImpl; // 引入自定义的PageUtils类,用于处理分页结果 import com.utils.PageUtils; // 引入自定义的Query类,用于构建查询参数 import com.utils.Query; // 引入酒店介绍的数据访问对象接口 import com.dao.JiudianjianjieDao; // 引入酒店介绍的实体类 import com.entity.JiudianjianjieEntity; // 引入酒店介绍的服务接口 import com.service.JiudianjianjieService; // 引入酒店介绍的值对象类 import com.entity.vo.JiudianjianjieVO; // 引入酒店介绍的视图类 import com.entity.view.JiudianjianjieView; // 使用Service注解将该类注册为Spring服务,名称为"jiudianjianjieService" @Service("jiudianjianjieService") // 继承ServiceImpl类,指定数据访问对象和实体类,实现酒店介绍服务接口 public class JiudianjianjieServiceImpl extends ServiceImpl implements JiudianjianjieService { // 重写查询分页方法,根据参数进行分页查询 @Override public PageUtils queryPage(Map params) { // 创建分页对象,从参数中提取分页信息 Page page = this.selectPage( new Query(params).getPage(), // 创建实体查询条件包装器 new EntityWrapper() ); // 封装分页结果并返回 return new PageUtils(page); } // 重写查询分页方法,根据参数和查询条件进行分页查询 @Override public PageUtils queryPage(Map params, Wrapper wrapper) { // 创建分页对象,从参数中提取分页信息 Page page = new Query(params).getPage(); // 设置分页对象的记录,通过数据访问对象查询 page.setRecords(baseMapper.selectListView(page, wrapper)); // 封装分页结果并返回 PageUtils pageUtil = new PageUtils(page); return pageUtil; } // 重写查询列表VO的方法,根据查询条件查询酒店介绍值对象列表 @Override public List selectListVO(Wrapper wrapper) { // 调用数据访问对象的方法查询列表 return baseMapper.selectListVO(wrapper); } // 重写查询单个VO的方法,根据查询条件查询酒店介绍值对象 @Override public JiudianjianjieVO selectVO(Wrapper wrapper) { // 调用数据访问对象的方法查询单个对象 return baseMapper.selectVO(wrapper); } // 重写查询列表视图的方法,根据查询条件查询酒店介绍视图列表 @Override public List selectListView(Wrapper wrapper) { // 调用数据访问对象的方法查询列表 return baseMapper.selectListView(wrapper); } // 重写查询单个视图的方法,根据查询条件查询酒店介绍视图 @Override public JiudianjianjieView selectView(Wrapper wrapper) { // 调用数据访问对象的方法查询单个对象 return baseMapper.selectView(wrapper); } }