package com.panzhihua.service_community.api; import java.util.List; import javax.annotation.Resource; import com.panzhihua.common.model.dtos.community.building.admin.*; import org.springframework.web.bind.annotation.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComMngBuildingExcelVO; import com.panzhihua.service_community.service.ComActBuildingService; import lombok.extern.slf4j.Slf4j; /** * @author xyh * @date 2021/6/10 13:39 */ @Slf4j @RestController @RequestMapping("/building/") public class BuildingApi { @Resource private ComActBuildingService comActBuildingService; @PostMapping("/batchSave") R listSaveBuildingExcelVO(@RequestBody List newVoList, @RequestParam("communityId") Long communityId) { return comActBuildingService.batchSaveBuilding(newVoList, communityId); } /** * 社区后台-分页查询楼栋列表 * @param pageBuildingListDto 请求参数 * @return 楼栋列表 */ @PostMapping("/page/admin") public R pageBuildingAdmin(@RequestBody PageBuildingListDto pageBuildingListDto) { return comActBuildingService.pageBuildingAdmin(pageBuildingListDto); } /** * 社区后台-查询楼栋列表表头统计数据 * @param communityId 社区id * @return 楼栋列表表头统计数据 */ @GetMapping("/header/statistics/") public R buildingListHeaderStatisticsAdmin(@RequestParam("communityId") Long communityId) { return comActBuildingService.buildingListHeaderStatisticsAdmin(communityId); } /** * 社区后台-查询楼栋详情 * @param id 楼栋id * @return 楼栋详情 */ @GetMapping("/detail/admin") public R detailBuildAdmin(@RequestParam("id") Long id) { return comActBuildingService.detailBuildAdmin(id); } /** * 查询楼栋下单元列表 * @param id 楼栋id * @return 单元列表 */ @GetMapping("/unit/list/admin") public R buildingUnitListAdmin(@RequestParam("id") Long id) { return comActBuildingService.buildingUnitListAdmin(id); } /** * 查询楼栋单元下房屋列表 * @param unitHouseListDto 请求参数 * @return 单元列表 */ @PostMapping("/unit/house/list/admin") public R buildingUnitHouseListAdmin(@RequestBody PageBuildingUnitHouseListDto unitHouseListDto) { return comActBuildingService.buildingUnitHouseListAdmin(unitHouseListDto); } @GetMapping("/unit/house/detail/admin") public R buildingUnitHouseDetailAdmin(@RequestParam("houseId") Long houseId,@RequestParam("communityId") Long communityId) { return comActBuildingService.buildingUnitHouseDetailAdmin(houseId,communityId); } @GetMapping("/village/list/admin") public R buildingVillageListAdmin(@RequestParam("communityId") Long communityId) { return comActBuildingService.buildingVillageListAdmin(communityId); } @PostMapping("/unit/add/admin") public R addBuildingUnitAdmin(@RequestBody AddBuildingUnitDto addBuildingUnitDto) { return comActBuildingService.addBuildingUnitAdmin(addBuildingUnitDto); } @PostMapping("/unit/edit/admin") public R editBuildingUnitAdmin(@RequestBody EditBuildingUnitDto editBuildingUnitDto) { return comActBuildingService.editBuildingUnitAdmin(editBuildingUnitDto); } @PostMapping("/house/add/admin") public R addBuildingHouseAdmin(@RequestBody AddBuildingHouseDto addBuildingHouseDto) { return comActBuildingService.addBuildingHouseAdmin(addBuildingHouseDto); } @PostMapping("/house/edit/admin") public R editBuildingHouseAdmin(@RequestBody EditBuildingHouseDto editBuildingHouseDto) { return comActBuildingService.editBuildingHouseAdmin(editBuildingHouseDto); } @PostMapping("/house/population/delete/admin") public R deleteBuildingHousePopulationAdmin(@RequestBody DeleteBuildingHousePopulationDto housePopulationDto) { return comActBuildingService.deleteBuildingHousePopulationAdmin(housePopulationDto); } /** * 根据小区id查询楼栋列表 * @param villageId 小区id * @return 查询楼栋列表 */ @GetMapping("/getBuildListByVillageId") public R getBuildListByVillageId(@RequestParam("villageId") Long villageId) { return comActBuildingService.getBuildListByVillageId(villageId); } @GetMapping("/delete") public R delete(@RequestParam("id")Long id){ return comActBuildingService.delete(id); } }