package com.panzhihua.service_community.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.model.dtos.community.rentingHouses.NearbyDTO; import com.panzhihua.common.model.dtos.community.rentingHouses.PageRentingHouseRegisterDTO; import com.panzhihua.common.model.vos.community.rentingHouses.RentingHouseRegisterVO; import org.apache.ibatis.annotations.Mapper; import com.panzhihua.service_community.entity.RentingHourseRegister; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 房屋租售-租赁房屋登记(RentingHourseRegister)表数据库访问层 * * @author makejava * @since 2021-11-23 10:49:08 */ @Mapper public interface RentingHourseRegisterDao extends BaseMapper { /** * 分页获取房源信息 * @param pageRegisterDTO * @return */ IPage pageRentingHouse(@Param("page") Page page, @Param("pageRegisterDTO") PageRentingHouseRegisterDTO pageRegisterDTO); /** * 正方形查找附近的房屋 * @param minX * @param maxX * @param minY * @param maxY * @param nearbyDTO * @return */ List nearby(@Param("minX") Double minX, @Param("maxX") Double maxX, @Param("minY") Double minY, @Param("maxY") Double maxY, @Param("nearbyDTO") NearbyDTO nearbyDTO); /** * 分页获取房源信息 * @param pageRegisterDTO * @return */ IPage pageRentingHouseApplet(@Param("page") Page page, @Param("pageRegisterDTO") PageRentingHouseRegisterDTO pageRegisterDTO); }