|
|
package com.service; // 声明该Java类所在的包为com.service
|
|
|
|
|
|
// 导入MyBatis-Plus的Wrapper类,用于构建动态查询条件
|
|
|
import com.baomidou.mybatisplus.mapper.Wrapper;
|
|
|
// 导入MyBatis-Plus的IService接口,它提供了通用的CRUD(创建、读取、更新、删除)操作方法
|
|
|
import com.baomidou.mybatisplus.service.IService;
|
|
|
// 导入自定义的分页工具类PageUtils,用于处理分页查询结果
|
|
|
import com.utils.PageUtils;
|
|
|
// 导入客房预定实体类,代表数据库中客房预定表的记录
|
|
|
import com.entity.KefangyudingEntity;
|
|
|
// 导入List接口,用于存储多个对象的集合
|
|
|
import java.util.List;
|
|
|
// 导入Map接口,用于存储键值对,通常用于传递查询参数
|
|
|
import java.util.Map;
|
|
|
// 导入客房预定的值对象类,用于封装特定视图展示所需的数据
|
|
|
import com.entity.vo.KefangyudingVO;
|
|
|
// 导入MyBatis的@Param注解,用于在Mapper方法中指定参数名称
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
// 导入客房预定的视图类,用于封装特定视图展示所需的数据
|
|
|
import com.entity.view.KefangyudingView;
|
|
|
|
|
|
/**
|
|
|
* 客房预定
|
|
|
*
|
|
|
* @author
|
|
|
* @email
|
|
|
* @date 2022-04-04 00:20:04
|
|
|
*/
|
|
|
// 定义客房预定服务接口,继承自IService<KefangyudingEntity>,意味着它拥有对KefangyudingEntity实体的基本CRUD操作能力
|
|
|
public interface KefangyudingService extends IService<KefangyudingEntity> {
|
|
|
|
|
|
// 根据传入的参数进行分页查询,返回一个包含分页信息和查询结果的PageUtils对象
|
|
|
PageUtils queryPage(Map<String, Object> params);
|
|
|
|
|
|
// 根据传入的查询条件Wrapper,查询符合条件的客房预定VO列表,返回一个List集合
|
|
|
List<KefangyudingVO> selectListVO(Wrapper<KefangyudingEntity> wrapper);
|
|
|
|
|
|
// 根据传入的查询条件Wrapper,查询符合条件的单个客房预定VO对象,@Param注解指定参数名称为"ew"
|
|
|
KefangyudingVO selectVO(@Param("ew") Wrapper<KefangyudingEntity> wrapper);
|
|
|
|
|
|
// 根据传入的查询条件Wrapper,查询符合条件的客房预定View列表,返回一个List集合
|
|
|
List<KefangyudingView> selectListView(Wrapper<KefangyudingEntity> wrapper);
|
|
|
|
|
|
// 根据传入的查询条件Wrapper,查询符合条件的单个客房预定View对象,@Param注解指定参数名称为"ew"
|
|
|
KefangyudingView selectView(@Param("ew") Wrapper<KefangyudingEntity> wrapper);
|
|
|
|
|
|
// 根据传入的参数和查询条件Wrapper进行分页查询,返回一个包含分页信息和查询结果的PageUtils对象
|
|
|
PageUtils queryPage(Map<String, Object> params, Wrapper<KefangyudingEntity> wrapper);
|
|
|
}
|