package com.panzhihua.service_community.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.CascadeHouseDTO; import com.panzhihua.common.model.dtos.community.ComMngPopulationHouseAdminDTO; import com.panzhihua.common.model.dtos.community.ComMngPopulationHouseEditAdminDTO; import com.panzhihua.common.model.dtos.community.ComMngPopulationHouseInsertAdminDTO; import com.panzhihua.common.model.dtos.grid.PageComMngVillageBuildHouseAppDTO; import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationRelationHouseDTO; import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationSubordinateDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.model.dos.ComMngPopulationHouseDO; /** * @auther lyq * @create 2021-05-18 09:26:31 * @describe 社区管理》小区管理》实有房屋服务类 */ public interface ComMngPopulationHouseService extends IService { /** * 查询房屋级联菜单 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ R getCascadeHouseAddress(CascadeHouseDTO cascadeHouseDTO); /** * 查询二级房屋级联菜单 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ R getSecondHouseAddress(CascadeHouseDTO cascadeHouseDTO); /** * 查询二级房屋级联菜单后台 * * @param cascadeHouseDTO * 请求参数 * @return 菜单列表 */ R getSecondHouse(CascadeHouseDTO cascadeHouseDTO); /** * 分页查询房屋列表 * * @param populationHouseAdminDTO * 请求参数 * @return 房屋列表 */ R getPageHouse(ComMngPopulationHouseAdminDTO populationHouseAdminDTO); /** * 根据id查询实有房屋信息 * * @param houseId * 房屋id * @return 房屋信息 */ R getHouseDetail(Long houseId); /** * 编辑实有房屋信息 * * @param houseEditAdminDTO * 请求参数 * @return 编辑结果 */ R editHouse(ComMngPopulationHouseEditAdminDTO houseEditAdminDTO); /** * 根据房屋id列表删除房屋信息 * * @param Ids * 请求参数 * @return 删除结果 */ R deleteHouses(List Ids); /** * 实有房屋统计 * * @param communityId * 社区id * @return 统计结果 */ R getHouseTotalByAdmin(Long communityId); /** * 根据社区id查询社区所有省市区 * * @param communityId * 社区id * @return 社区所在省市区 */ R getRegion(Long communityId); /** * 小区楼栋下房屋列表 * * @param buildHouseAppDTO * 请求参数 * @return 房屋列表 */ R getGridVillageBuildingHouseList(PageComMngVillageBuildHouseAppDTO buildHouseAppDTO); /** * 小区楼栋下房屋详情 * * @param houseId * 房屋id * @return 房屋详情 */ R getGridVillageBuildingHouseDetail(Long houseId); R subordinate(ComMngPopulationSubordinateDTO subordinateDTO); R populationRelationHouse(ComMngPopulationRelationHouseDTO relationHouseDTO); /** * 编辑实有房屋信息 * * @param houseEditAdminDTO * 请求参数 * @return 编辑结果 */ R insertHouse(ComMngPopulationHouseInsertAdminDTO houseEditAdminDTO); /** * 实有房屋数据修复定时任务 * @return 实有房屋数据修复定时任务 */ R timedTaskHouseJobHandler(); }