package com.panzhihua.grid_app.api;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import com.panzhihua.common.controller.BaseController;
|
import com.panzhihua.common.model.dtos.grid.*;
|
import com.panzhihua.common.model.vos.LoginUserInfoVO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.grid.*;
|
import com.panzhihua.common.service.community.CommunityService;
|
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
|
@Slf4j
|
@Api(tags = {"小区模块"})
|
@RestController
|
@RequestMapping("/village/")
|
public class VillageApi extends BaseController {
|
|
@Resource
|
private CommunityService communityService;
|
|
@ApiOperation(value = "小区列表@lyq", response = PageComMngVillageVO.class)
|
@PostMapping("/list")
|
public R list(@RequestBody ComMngVillageListAppDTO villageListAppDTO) {
|
LoginUserInfoVO loginUserInfoVO = this.getLoginUserInfo();
|
villageListAppDTO.setCommunityId(loginUserInfoVO.getCommunityId());
|
return communityService.getGridVillageListApp(villageListAppDTO);
|
}
|
|
@ApiOperation(value = "小区楼栋列表@lyq", response = ComMngVillageBuildingVO.class)
|
@PostMapping("/building/list")
|
public R buildingList(@RequestParam("villageId") Long villageId) {
|
return communityService.getGridVillageBuildingList(villageId);
|
}
|
|
@ApiOperation(value = "小区楼栋下房屋列表@lyq", response = ComMngVillageBuildingHouseVO.class)
|
@PostMapping("/building/house/list")
|
public R buildingHouseList(@RequestBody PageComMngVillageBuildHouseAppDTO buildHouseAppDTO) {
|
return communityService.getGridVillageBuildingHouseList(buildHouseAppDTO);
|
}
|
|
@ApiOperation(value = "房屋详情@lyq", response = ComMngVillageBuildingHouseDetailVO.class)
|
@PostMapping("/building/house/detail")
|
public R buildingHouseDetail(@RequestParam("houseId") Long houseId) {
|
return communityService.getGridVillageBuildingHouseDetail(houseId);
|
}
|
|
@ApiOperation(value = "查询人口列表", response = EventSpecialPopulationVO.class)
|
@PostMapping("/building/house/population/list")
|
public R getBuildingHousePopulationList(@RequestBody PageComMngPopulationDTO populationDTO) {
|
return communityService.getBuildingHousePopulationList(populationDTO);
|
}
|
|
@ApiOperation(value = "房屋添加人员")
|
@PostMapping("/building/house/add/population")
|
public R addBuildingHousePopulation(@RequestBody AddComMngHousePopulationDTO housePopulationDTO) {
|
return communityService.addBuildingHousePopulation(housePopulationDTO);
|
}
|
|
@ApiOperation(value = "房屋删除人员")
|
@PostMapping("/building/house/del/population")
|
public R delBuildingHousePopulation(@RequestBody DelComMngHousePopulationDTO housePopulationDTO) {
|
return communityService.delBuildingHousePopulation(housePopulationDTO);
|
}
|
|
}
|