diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiScreenController.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiScreenController.java index 4ff8417..3efc826 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiScreenController.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiScreenController.java @@ -10,6 +10,7 @@ import com.elink.esua.epdc.dto.analysis.pc.screen.result.*; import com.elink.esua.epdc.service.EpdcScreenService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -271,4 +272,17 @@ public class ApiScreenController { ValidatorUtils.validateEntity(formDto); return epdcScreenService.vaccinationPersonVaccinationStatistics(formDto); } + + /** + * 网格治理项目详情 + * + * @param id + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author lc + * @since 2021/8/20 19:35 + */ + @GetMapping("gridGovernance/itemDetail/{id}") + public Result itemDetail(@PathVariable("id") String id) { + return epdcScreenService.itemDetail(id); + } } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisFeignClient.java index b8e20ee..09e94cd 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisFeignClient.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisFeignClient.java @@ -11,6 +11,7 @@ import com.elink.esua.epdc.feign.fallback.AnalysisFeignClientFallback; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; import java.util.List; @@ -224,4 +225,15 @@ public interface AnalysisFeignClient { */ @GetMapping(value = "analysis/screen/vaccination/personVaccinationStatistics",consumes = MediaType.APPLICATION_JSON_VALUE) Result vaccinationPersonVaccinationStatistics(EpdcScreenVaccinationPersonVaccinationStatisticsFormDTO formDto); + + /** + * 网格治理项目详情 + * + * @param id + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author lc + * @since 2021/8/20 19:35 + */ + @GetMapping(value = "analysis/screen/gridGovernance/itemDetail/{id}",consumes = MediaType.APPLICATION_JSON_VALUE) + Result itemDetail(@PathVariable String id); } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisFeignClientFallback.java index 971aa5f..559dee9 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisFeignClientFallback.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisFeignClientFallback.java @@ -120,4 +120,9 @@ public class AnalysisFeignClientFallback implements AnalysisFeignClient { return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER,"vaccinationPersonVaccinationStatistics",formDto); } + @Override + public Result itemDetail(String id) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER,"itemDetail",id); + } + } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/EpdcScreenService.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/EpdcScreenService.java index 49a097f..421e8ca 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/EpdcScreenService.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/EpdcScreenService.java @@ -193,5 +193,14 @@ public interface EpdcScreenService { */ Result vaccinationPersonVaccinationStatistics(EpdcScreenVaccinationPersonVaccinationStatisticsFormDTO formDto); + /** + * 网格治理项目详情 + * + * @param id + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author lc + * @since 2021/8/20 19:35 + */ + Result itemDetail(String id); } diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/EpdcScreenServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/EpdcScreenServiceImpl.java index 0d658e8..c4952bc 100644 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/EpdcScreenServiceImpl.java +++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/EpdcScreenServiceImpl.java @@ -121,4 +121,9 @@ public class EpdcScreenServiceImpl implements EpdcScreenService { return analysisFeignClient.vaccinationPersonVaccinationStatistics(formDto); } + @Override + public Result itemDetail(String id) { + return analysisFeignClient.itemDetail(id); + } + }