Browse Source

202108版大屏-网格治理项目详情接口 init

origin/dept_screen
liuchuang 4 years ago
parent
commit
4f3398060c
  1. 14
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiScreenController.java
  2. 12
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisFeignClient.java
  3. 5
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisFeignClientFallback.java
  4. 9
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/EpdcScreenService.java
  5. 5
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/EpdcScreenServiceImpl.java

14
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<com.elink.esua.epdc.dto.item.result.EpdcScreenItemDetailResultDTO>
* @author lc
* @since 2021/8/20 19:35
*/
@GetMapping("gridGovernance/itemDetail/{id}")
public Result<EpdcScreenItemDetailResultDTO> itemDetail(@PathVariable("id") String id) {
return epdcScreenService.itemDetail(id);
}
}

12
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<EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO> vaccinationPersonVaccinationStatistics(EpdcScreenVaccinationPersonVaccinationStatisticsFormDTO formDto);
/**
* 网格治理项目详情
*
* @param id
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.EpdcScreenItemDetailResultDTO>
* @author lc
* @since 2021/8/20 19:35
*/
@GetMapping(value = "analysis/screen/gridGovernance/itemDetail/{id}",consumes = MediaType.APPLICATION_JSON_VALUE)
Result<EpdcScreenItemDetailResultDTO> itemDetail(@PathVariable String id);
}

5
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<EpdcScreenItemDetailResultDTO> itemDetail(String id) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER,"itemDetail",id);
}
}

9
epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/EpdcScreenService.java

@ -193,5 +193,14 @@ public interface EpdcScreenService {
*/
Result<EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO> vaccinationPersonVaccinationStatistics(EpdcScreenVaccinationPersonVaccinationStatisticsFormDTO formDto);
/**
* 网格治理项目详情
*
* @param id
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.EpdcScreenItemDetailResultDTO>
* @author lc
* @since 2021/8/20 19:35
*/
Result<EpdcScreenItemDetailResultDTO> itemDetail(String id);
}

5
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<EpdcScreenItemDetailResultDTO> itemDetail(String id) {
return analysisFeignClient.itemDetail(id);
}
}

Loading…
Cancel
Save