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<ComMngBuildingDO> {
|
|
R batchSaveBuilding(List<ComMngBuildingExcelVO> 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);
|
}
|