Browse Source

【大屏展示】-【接口开发相关实现类】-(王童)-2020/8/21

feature/dangjian
Jackwang 5 years ago
parent
commit
1adc35c76f
  1. 71
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/controller/DataStatsScreencollController.java
  2. 69
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/dao/DataStatsScreencollDao.java
  3. 50
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/DataStatsScreencollService.java
  4. 55
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/DataStatsScreencollServiceImpl.java

71
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<com.elink.esua.epdc.dto.screen.result.CpcbasedataDTO>
*/
@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();
}
}

69
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
* <p>
* 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.
* <p>
* 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.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
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<DataStatsScreencollResultDTO> {
/**
* @describe: 党员基本情况
* @author wangtong
* @date 2020/8/19 17:21
* @params []
* @return com.elink.esua.epdc.dto.screen.result.CpcbasedataDTO
*/
List<CpcbasedataDTO> cpcbasedata();
/**
* @describe: 事件数据
* @author wangtong
* @date 2020/8/20 13:41
* @params []
* @return com.elink.esua.epdc.dto.screen.result.EventdataResultDTO
*/
List<EventdataResultDTO> eventdata();
/**
* @describe: 党建引领-党员联系群众数据
* @author wangtong
* @date 2020/8/20 14:34
* @params []
* @return java.util.List<com.elink.esua.epdc.dto.screen.result.PartylinkmassesdataResultDTO>
*/
List<PartylinkmassesdataResultDTO> partylinkmassesdata();
/**
* @describe: 党建引领-先锋模范数据
* @author wangtong
* @date 2020/8/20 18:05
* @params []
* @return java.util.List<com.elink.esua.epdc.dto.screen.result.PioneerdataResultDTO>
*/
List<PioneerdataResultDTO> pioneerdata();
}

50
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<CpcbasedataDTO> 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();
}

55
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<DataStatsScreencollDao, DataStatsScreencollResultDTO> implements DataStatsScreencollService {
private Logger logger = LoggerFactory.getLogger(getClass());
@Override
public Result<CpcbasedataDTO> cpcbasedata() {
List<CpcbasedataDTO> result = baseDao.cpcbasedata();
return null;
}
@Override
public Result eventdata() {
List<EventdataResultDTO> 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<PartylinkmassesdataResultDTO> resultList = baseDao.partylinkmassesdata();
return null;
}
@Override
public Result pioneerdata() {
List<PioneerdataResultDTO> resultList = baseDao.pioneerdata();
return null;
}
}
Loading…
Cancel
Save