From e6a1d18e7b10fd1d1cf746bb89718cad9b67f89a Mon Sep 17 00:00:00 2001
From: liuchuang <123456>
Date: Tue, 10 Aug 2021 16:04:39 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=8E=AF=E5=A2=83=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=20=E5=A4=A7=E5=B1=8F=E6=8E=A5=E5=8F=A3=20init?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
epdc-cloud-api/pom.xml | 38 ++++++++---------
.../epdc/controller/ApiScreenController.java | 41 +++++++++++++++++++
.../esua/epdc/feign/AnalysisFeignClient.java | 14 +++++++
.../fallback/AnalysisFeignClientFallback.java | 9 ++++
.../esua/epdc/service/EpdcScreenService.java | 26 ++++++++++++
.../service/impl/EpdcScreenServiceImpl.java | 29 +++++++++++++
6 files changed, 138 insertions(+), 19 deletions(-)
create mode 100644 epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiScreenController.java
create mode 100644 epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/EpdcScreenService.java
create mode 100644 epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/EpdcScreenServiceImpl.java
diff --git a/epdc-cloud-api/pom.xml b/epdc-cloud-api/pom.xml
index cd05504..aaaa0cd 100644
--- a/epdc-cloud-api/pom.xml
+++ b/epdc-cloud-api/pom.xml
@@ -174,21 +174,21 @@
9040
- 9
- 114.215.125.123
- 9603
- epdc!redis@master1405
+ 8
+ r-m5eh5czgb1nucti6azpd.redis.rds.aliyuncs.com
+ 10001
+ elink!888
-
+
- epdcyushan
- elink833066
+ yushan_epdc_test
+ elink-epdc@yushan
false
- 47.104.224.45:8848
+ 115.29.142.202:8848
- de000340-5fc4-45aa-bdbc-dd96852012ad
+ 8831513c-2f72-42e8-899f-eb6c2c5ae110
wx3ef8f2cd12a19fcb
@@ -219,21 +219,21 @@
17024
- 9
- 114.215.125.123
- 9603
- epdc!redis@master1405
+ 8
+ r-m5eh5czgb1nucti6azpd.redis.rds.aliyuncs.com
+ 10001
+ elink!888
-
+
- epdcyushan
- elink833066
+ yushan_epdc_test
+ elink-epdc@yushan
true
- 47.104.224.45:8848
- 47.104.85.99
- de000340-5fc4-45aa-bdbc-dd96852012ad
+ 115.29.142.202:8848
+ 115.29.142.202
+ 8831513c-2f72-42e8-899f-eb6c2c5ae110
wx3ef8f2cd12a19fcb
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
new file mode 100644
index 0000000..7eb51e2
--- /dev/null
+++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiScreenController.java
@@ -0,0 +1,41 @@
+package com.elink.esua.epdc.controller;
+
+import com.elink.esua.epdc.commons.tools.utils.Result;
+import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
+import com.elink.esua.epdc.dto.analysis.pc.screen.form.EpdcScreenGridGovernanceItemFormDTO;
+import com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemResultDTO;
+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.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 202108版大屏接口
+ *
+ * @Author:liuchuang
+ * @Date:2021/8/10 11:02
+ */
+@RestController
+@RequestMapping("screen")
+public class ApiScreenController {
+
+ @Autowired
+ private EpdcScreenService epdcScreenService;
+
+ /**
+ * 网格治理-项目列表接口(事件总览最新列表、群众关心的事列表)
+ *
+ * @param formDto
+ * @return com.elink.esua.epdc.commons.tools.utils.Result>
+ * @author Liuchuang
+ * @since 2021/8/10 13:46
+ */
+ @GetMapping("gridGovernance/itemList")
+ public Result> gridGovernanceItemList(EpdcScreenGridGovernanceItemFormDTO formDto) {
+ ValidatorUtils.validateEntity(formDto);
+ return epdcScreenService.gridGovernanceItemList(formDto);
+ }
+}
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 c206e8a..a6b5364 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
@@ -2,11 +2,15 @@ package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
+import com.elink.esua.epdc.dto.analysis.pc.screen.form.EpdcScreenGridGovernanceItemFormDTO;
+import com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemResultDTO;
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 java.util.List;
+
/**
* 数据分析模块调用
*
@@ -26,5 +30,15 @@ public interface AnalysisFeignClient {
@GetMapping(value = "analysis/workLog/getCustomId", consumes = MediaType.APPLICATION_JSON_VALUE)
Result getCustomId();
+ /**
+ * 网格治理-项目列表接口(事件总览最新列表、群众关心的事列表)
+ *
+ * @param formDto
+ * @return com.elink.esua.epdc.commons.tools.utils.Result>
+ * @author Liuchuang
+ * @since 2021/8/10 13:57
+ */
+ @GetMapping(value = "analysis/screen/gridGovernance/itemList", consumes = MediaType.APPLICATION_JSON_VALUE)
+ Result> gridGovernanceItemList(EpdcScreenGridGovernanceItemFormDTO formDto);
}
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 bb6072e..6e28662 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
@@ -3,9 +3,13 @@ package com.elink.esua.epdc.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
+import com.elink.esua.epdc.dto.analysis.pc.screen.form.EpdcScreenGridGovernanceItemFormDTO;
+import com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemResultDTO;
import com.elink.esua.epdc.feign.AnalysisFeignClient;
import org.springframework.stereotype.Component;
+import java.util.List;
+
/**
* @Author:songyunpeg
* @Date:2020/9/9 15:42
@@ -17,4 +21,9 @@ public class AnalysisFeignClientFallback implements AnalysisFeignClient {
public Result getCustomId() {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getCustomId");
}
+
+ @Override
+ public Result> gridGovernanceItemList(EpdcScreenGridGovernanceItemFormDTO formDto) {
+ return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "gridGovernanceItemList", formDto);
+ }
}
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
new file mode 100644
index 0000000..50f2bb9
--- /dev/null
+++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/EpdcScreenService.java
@@ -0,0 +1,26 @@
+package com.elink.esua.epdc.service;
+
+import com.elink.esua.epdc.commons.tools.utils.Result;
+import com.elink.esua.epdc.dto.analysis.pc.screen.form.EpdcScreenGridGovernanceItemFormDTO;
+import com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemResultDTO;
+
+import java.util.List;
+
+/**
+ * 202108版大屏接口
+ *
+ * @Author:liuchuang
+ * @Date:2021/8/10 13:47
+ */
+public interface EpdcScreenService {
+
+ /**
+ * 网格治理-项目列表接口(事件总览最新列表、群众关心的事列表)
+ *
+ * @param formDto
+ * @return com.elink.esua.epdc.commons.tools.utils.Result>
+ * @author Liuchuang
+ * @since 2021/8/10 13:49
+ */
+ Result> gridGovernanceItemList(EpdcScreenGridGovernanceItemFormDTO formDto);
+}
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
new file mode 100644
index 0000000..e45bae9
--- /dev/null
+++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/EpdcScreenServiceImpl.java
@@ -0,0 +1,29 @@
+package com.elink.esua.epdc.service.impl;
+
+import com.elink.esua.epdc.commons.tools.utils.Result;
+import com.elink.esua.epdc.dto.analysis.pc.screen.form.EpdcScreenGridGovernanceItemFormDTO;
+import com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemResultDTO;
+import com.elink.esua.epdc.feign.AnalysisFeignClient;
+import com.elink.esua.epdc.service.EpdcScreenService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 202108版大屏接口
+ *
+ * @Author:liuchuang
+ * @Date:2021/8/10 13:48
+ */
+@Service
+public class EpdcScreenServiceImpl implements EpdcScreenService {
+
+ @Autowired
+ private AnalysisFeignClient analysisFeignClient;
+
+ @Override
+ public Result> gridGovernanceItemList(EpdcScreenGridGovernanceItemFormDTO formDto) {
+ return analysisFeignClient.gridGovernanceItemList(formDto);
+ }
+}