package com.example.dao.house; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.example.entity.house.BuildingIdleStatPo; import com.example.entity.house.BuildingOfficeAreaStatPo; import com.example.entity.house.HouseAgeStatPo; import com.example.entity.house.HouseBuildingPo; import com.example.pojo.bo.BuildingIdleStatBo; import com.example.pojo.bo.BuildingOfficeAreaStatBo; import com.example.pojo.bo.HouseAgeStatBo; import com.example.pojo.bo.ListBuildingBo; import com.example.pojo.bo.ListBuildingIdleBo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; @Mapper public interface HouseBuildingDao { /** * 查询不动产自有房产空置 */ @Select(""" """) List listBuildingIdle(Page page, @Param("dto") ListBuildingIdleBo dto); /** * 查询不动产建筑 */ @Select(""" """) List listBuilding(Page page, @Param("dto") ListBuildingBo dto); /** * 不动产自有房产房龄统计 */ @Select(""" """) List houseAgeStat(@Param("dto") HouseAgeStatBo dto); /** * 不动产自有房产闲置统计 */ @Select(""" """) List buildingIdleStat(@Param("dto") BuildingIdleStatBo dto); /** * 不动产自有房产人均办公面积统计 */ @Select(""" """) List buildingOfficeAreaStat(@Param("dto") BuildingOfficeAreaStatBo dto); }