package com.panzhihua.service_community.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.building.admin.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComMngBuildingExcelVO; import com.panzhihua.service_community.model.dos.ComMngBuildingDO; import org.springframework.web.bind.annotation.RequestParam; /** * @author xyh * @date 2021/6/10 13:41 */ public interface ComActBuildingService extends IService { R batchSaveBuilding(List newVoList, Long communityId); /** * 社区后台-分页查询楼栋列表 * @param pageBuildingListDto 请求参数 * @return 楼栋列表 */ R pageBuildingAdmin(PageBuildingListDto pageBuildingListDto); /** * 社区后台-查询楼栋列表表头统计数据 * @param communityId 社区id * @return 楼栋列表表头统计数据 */ R buildingListHeaderStatisticsAdmin(Long communityId); /** * 社区后台-查询楼栋详情 * @param id 楼栋id * @return 楼栋详情 */ R detailBuildAdmin(Long id); /** * 查询楼栋下单元列表 * @param id 楼栋id * @return 单元列表 */ R buildingUnitListAdmin(Long id); /** * 查询楼栋单元下房屋列表 * @param unitHouseListDto 请求参数 * @return 单元列表 */ R buildingUnitHouseListAdmin(PageBuildingUnitHouseListDto unitHouseListDto); R buildingUnitHouseDetailAdmin(Long houseId,Long communityId); R buildingVillageListAdmin(Long communityId); R addBuildingUnitAdmin(AddBuildingUnitDto addBuildingUnitDto); R editBuildingUnitAdmin(EditBuildingUnitDto editBuildingUnitDto); R addBuildingHouseAdmin(AddBuildingHouseDto addBuildingHouseDto); R editBuildingHouseAdmin(EditBuildingHouseDto editBuildingHouseDto); R deleteBuildingHousePopulationAdmin(DeleteBuildingHousePopulationDto housePopulationDto); /** * 根据小区id查询楼栋列表 * @param villageId 小区id * @return 查询楼栋列表 */ R getBuildListByVillageId(Long villageId); /** * 删除 * @param id * @return */ R delete(Long id); }