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<ComMngPopulationHouseDO> {
|
|
/**
|
* 查询房屋级联菜单
|
*
|
* @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<Long> 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();
|
}
|