| | |
| | | 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; |
| | | import org.checkerframework.checker.units.qual.A; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | /** |
| | | * @author xyh |
| | |
| | | */ |
| | | @Slf4j |
| | | @RestController |
| | | @RequestMapping("/building") |
| | | @RequestMapping("/building/") |
| | | public class BuildingApi { |
| | | |
| | | @Resource |
| | | private ComActBuildingService comActBuildingService; |
| | | |
| | | |
| | | @PostMapping("/batchSave") |
| | | R listSaveBuildingExcelVO(@RequestBody List<ComMngBuildingExcelVO> newVoList, @RequestParam("communityId") Long communityId){ |
| | | R listSaveBuildingExcelVO(@RequestBody List<ComMngBuildingExcelVO> newVoList, |
| | | @RequestParam("communityId") Long communityId) { |
| | | return comActBuildingService.batchSaveBuilding(newVoList, 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); |
| | | } |
| | | } |