From 1adc35c76f34a95f8da584166f413ce0c57cf3c8 Mon Sep 17 00:00:00 2001 From: Jackwang Date: Fri, 21 Aug 2020 09:49:09 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=A4=A7=E5=B1=8F=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E3=80=91-=E3=80=90=E6=8E=A5=E5=8F=A3=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=AE=9E=E7=8E=B0=E7=B1=BB=E3=80=91-?= =?UTF-8?q?=EF=BC=88=E7=8E=8B=E7=AB=A5=EF=BC=89-2020/8/21?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DataStatsScreencollController.java | 71 +++++++++++++++++++ .../screen/dao/DataStatsScreencollDao.java | 69 ++++++++++++++++++ .../service/DataStatsScreencollService.java | 50 +++++++++++++ .../impl/DataStatsScreencollServiceImpl.java | 55 ++++++++++++++ 4 files changed, 245 insertions(+) create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/controller/DataStatsScreencollController.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/dao/DataStatsScreencollDao.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/DataStatsScreencollService.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/DataStatsScreencollServiceImpl.java diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/controller/DataStatsScreencollController.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/controller/DataStatsScreencollController.java new file mode 100644 index 000000000..5f3ca87df --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/controller/DataStatsScreencollController.java @@ -0,0 +1,71 @@ +package com.elink.esua.epdc.modules.screen.controller; + +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.modules.screen.service.DataStatsScreencollService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 大屏展示相关 + * + * @author wangtong + * @since 2020-08-19 + */ +@RestController +@RequestMapping("data/stats/screencoll") +public class DataStatsScreencollController { + + @Autowired + private DataStatsScreencollService dataStatsScreencollService; + + /** + * @describe: 党员基本情况 + * @author wangtong + * @date 2020/8/19 17:25 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("cpcbasedata") + public Result cpcbasedata() { + return dataStatsScreencollService.cpcbasedata(); + } + + /** + * @describe: 事件数据 + * @author wangtong + * @date 2020/8/20 11:19 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("eventdata") + public Result eventdata() { + return dataStatsScreencollService.eventdata(); + } + + + /** + * @describe: 党建引领-党员联系群众数据 + * @author wangtong + * @date 2020/8/20 14:25 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("partylinkmassesdata") + public Result partylinkmassesdata() { + return dataStatsScreencollService.partylinkmassesdata(); + } + + /** + * @describe: 党建引领-先锋模范数据 + * @author wangtong + * @date 2020/8/20 18:02 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @PostMapping("pioneerdata") + public Result pioneerdata() { + return dataStatsScreencollService.pioneerdata(); + } +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/dao/DataStatsScreencollDao.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/dao/DataStatsScreencollDao.java new file mode 100644 index 000000000..4be087db8 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/dao/DataStatsScreencollDao.java @@ -0,0 +1,69 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.modules.screen.dao; + +import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.screen.result.*; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * @Description 大屏展示 + * @Author wangtong + * @Date 2020/08/19 13:43 + */ +@Mapper +public interface DataStatsScreencollDao extends BaseDao { + + /** + * @describe: 党员基本情况 + * @author wangtong + * @date 2020/8/19 17:21 + * @params [] + * @return com.elink.esua.epdc.dto.screen.result.CpcbasedataDTO + */ + List cpcbasedata(); + + /** + * @describe: 事件数据 + * @author wangtong + * @date 2020/8/20 13:41 + * @params [] + * @return com.elink.esua.epdc.dto.screen.result.EventdataResultDTO + */ + List eventdata(); + + /** + * @describe: 党建引领-党员联系群众数据 + * @author wangtong + * @date 2020/8/20 14:34 + * @params [] + * @return java.util.List + */ + List partylinkmassesdata(); + + /** + * @describe: 党建引领-先锋模范数据 + * @author wangtong + * @date 2020/8/20 18:05 + * @params [] + * @return java.util.List + */ + List pioneerdata(); +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/DataStatsScreencollService.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/DataStatsScreencollService.java new file mode 100644 index 000000000..9f1bf7d5e --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/DataStatsScreencollService.java @@ -0,0 +1,50 @@ +package com.elink.esua.epdc.modules.screen.service; + +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.screen.result.CpcbasedataDTO; + +/** + * 项目模块 + * + * @Author wanttong + * @Date 2020/08/19 13:43 + */ +public interface DataStatsScreencollService { + + + /** + * @describe: 党员基本情况 + * @author wangtong + * @date 2020/8/19 13:53 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result cpcbasedata(); + + /** + * @describe: 事件数据 + * @author wangtong + * @date 2020/8/20 11:19 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result eventdata(); + + /** + * @describe: 党建引领-党员联系群众数据 + * @author wangtong + * @date 2020/8/20 14:25 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result partylinkmassesdata(); + + /** + * @describe: 党建引领-先锋模范数据 + * @author wangtong + * @date 2020/8/20 18:03 + * @params [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result pioneerdata(); +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/DataStatsScreencollServiceImpl.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/DataStatsScreencollServiceImpl.java new file mode 100644 index 000000000..04cbf7f04 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/DataStatsScreencollServiceImpl.java @@ -0,0 +1,55 @@ +package com.elink.esua.epdc.modules.screen.service.impl; + +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.screen.result.*; +import com.elink.esua.epdc.modules.screen.dao.DataStatsScreencollDao; +import com.elink.esua.epdc.modules.screen.service.DataStatsScreencollService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Description 大屏展示相关 + * @Author wangtong + * @Date 2020/08/19 13:43 + */ +@Service +public class DataStatsScreencollServiceImpl extends BaseServiceImpl implements DataStatsScreencollService { + + private Logger logger = LoggerFactory.getLogger(getClass()); + + + + @Override + public Result cpcbasedata() { + List result = baseDao.cpcbasedata(); + return null; + } + + @Override + public Result eventdata() { + List resultList = baseDao.eventdata(); + for(EventdataResultDTO re : resultList){ + for(int x = 0;x < re.getImgDataList().size();x++){ + re.getImgDataList().get(x).setEventId(re.getEventId()); + re.getImgDataList().get(x).setSort(x+1); + } + } + return null; + } + + @Override + public Result partylinkmassesdata() { + List resultList = baseDao.partylinkmassesdata(); + return null; + } + + @Override + public Result pioneerdata() { + List resultList = baseDao.pioneerdata(); + return null; + } +}