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);
}