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<ComMngBuildingExcelVO> 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);
|
}
|
}
|