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.PagePopulationListDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.PopulationDetailVO; import com.panzhihua.common.model.vos.grid.PopulationListVO; import com.panzhihua.common.service.community.CommunityService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; @Slf4j @RestController @RequestMapping("/population") @Api(tags = {"网格综治居民管理 @lyq"}) public class PopulationApi extends BaseController { @Resource private CommunityService communityService; @PostMapping("/list") @ApiOperation(value = "查询居民列表", response = PopulationListVO.class) public R list(@RequestBody PagePopulationListDTO populationListDTO) { LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); populationListDTO.setCommunityId(loginUserInfo.getCommunityId()); return communityService.getPopulationListByApp(populationListDTO); } @GetMapping("/detail") @ApiOperation(value = "查询居民详情", response = PopulationDetailVO.class) public R detail(@RequestParam("populationId") Long populationId) { if (populationId == null) { return R.fail("参数错误"); } return communityService.getPopulationDetailByApp(populationId); } @GetMapping("/repair/noToken") @ApiOperation(value = "修复居民身份证号码加密接口-不要乱调用") public R repair() { return communityService.getPopulationRepairByApp(); } }