From b516a0faab8d37c500ddef9701e149ed33d42d79 Mon Sep 17 00:00:00 2001 From: liuchuang Date: Thu, 15 Jul 2021 16:23:57 +0800 Subject: [PATCH] =?UTF-8?q?PC=E7=AB=AF=E5=BF=97=E6=84=BF=E8=80=85=E5=85=AC?= =?UTF-8?q?=E7=9B=8A=E7=A7=AF=E5=88=86=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=20init?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/result/DeptVolunteerResultDTO.java | 59 +++++++++ .../VolunteerPointsRecordsResultDTO.java | 39 ++++++ .../VolunteerPointsStaticResultDTO.java | 34 +++++ .../epdc-analysis-server/pom.xml | 11 +- .../VolunteerPointsAnalysisCotroller.java | 71 ++++++++++ .../user/dao/VolunteerPointsAnalysisDao.java | 47 +++++++ .../VolunteerPointsAnalysisService.java | 45 +++++++ .../VolunteerPointsAnalysisServiceImpl.java | 43 ++++++ .../user/VolunteerPointsAnalysisDao.xml | 124 ++++++++++++++++++ .../controller/VolunteerDeptController.java | 2 + .../elink/esua/epdc/dao/VolunteerDeptDao.java | 2 + .../epdc/service/VolunteerDeptService.java | 1 + .../impl/VolunteerDeptServiceImpl.java | 2 + 13 files changed, 475 insertions(+), 5 deletions(-) create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/DeptVolunteerResultDTO.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/VolunteerPointsRecordsResultDTO.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/VolunteerPointsStaticResultDTO.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/controller/VolunteerPointsAnalysisCotroller.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/dao/VolunteerPointsAnalysisDao.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/VolunteerPointsAnalysisService.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/VolunteerPointsAnalysisServiceImpl.java create mode 100644 esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/VolunteerPointsAnalysisDao.xml diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/DeptVolunteerResultDTO.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/DeptVolunteerResultDTO.java new file mode 100644 index 00000000..993ec5a8 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/DeptVolunteerResultDTO.java @@ -0,0 +1,59 @@ +package com.elink.esua.epdc.dto.user.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2021/7/15 13:41 + */ +@Data +public class DeptVolunteerResultDTO implements Serializable { + private static final long serialVersionUID = 4029749279983587695L; + + /** + * 志愿者ID + */ + private String id; + + /** + * 用户ID + */ + private String userId; + + /** + * 姓名 + */ + private String realName; + + /** + * 身份证 + */ + private String identityNo; + + /** + * 手机号 + */ + private String mobile; + + /** + * 志愿者标签 + */ + private String tagName; + + /** + * 志愿者签名 + */ + private String volunteerSignature; + + /** + * 居住地址 + */ + private String address; + + /** + * 公益积分 + */ + private Integer volunteerPoints; +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/VolunteerPointsRecordsResultDTO.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/VolunteerPointsRecordsResultDTO.java new file mode 100644 index 00000000..b3b70183 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/VolunteerPointsRecordsResultDTO.java @@ -0,0 +1,39 @@ +package com.elink.esua.epdc.dto.user.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2021/7/15 14:45 + */ +@Data +public class VolunteerPointsRecordsResultDTO implements Serializable { + private static final long serialVersionUID = -286937478420813680L; + + /** + * 积分记录ID + */ + private String id; + + /** + * 昵称 + */ + private String nickname; + + /** + * 活动名称 + */ + private String actName; + + /** + * 积分记录时间 + */ + private String operationTime; + + /** + * 积分 + */ + private Integer volunteerPoints; +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/VolunteerPointsStaticResultDTO.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/VolunteerPointsStaticResultDTO.java new file mode 100644 index 00000000..556a3c32 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/user/result/VolunteerPointsStaticResultDTO.java @@ -0,0 +1,34 @@ +package com.elink.esua.epdc.dto.user.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2021/7/14 16:56 + */ +@Data +public class VolunteerPointsStaticResultDTO implements Serializable { + private static final long serialVersionUID = 103978565192164909L; + + /** + * 志愿者部门ID + */ + private String id; + + /** + * 志愿者部门ID + */ + private String deptName; + + /** + * 志愿者数量 + */ + private String volunteerNum; + + /** + * 志愿者公益积分总数 + */ + private String volunteerPoints; +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/pom.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/pom.xml index 18e5c522..9411e247 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/pom.xml +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/pom.xml @@ -133,9 +133,9 @@ false - 47.105.119.155:8848 + 115.29.142.202:8848 - 1da17390-6495-4e16-9ec6-0b8ece18a4a0 + 9c6a1a78-690f-4cfe-833b-f8cec174c6e8 https://epmet-dev.elinkservice.cn/api 0398b33f845c4768a102d2ab6ebdd00b5fec222e437540428f55d1df53e6be1e @@ -162,9 +162,10 @@ true - 47.105.119.155:8848 - 47.105.119.155 - 1da17390-6495-4e16-9ec6-0b8ece18a4a0 + 115.29.142.202:8848 + 47.104.94.220 + 9c6a1a78-690f-4cfe-833b-f8cec174c6e8 + https://epmet-dev.elinkservice.cn/api 0398b33f845c4768a102d2ab6ebdd00b5fec222e437540428f55d1df53e6be1e d44a6daaea58be408bb74fe93714710f diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/controller/VolunteerPointsAnalysisCotroller.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/controller/VolunteerPointsAnalysisCotroller.java new file mode 100644 index 00000000..a880e9f3 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/controller/VolunteerPointsAnalysisCotroller.java @@ -0,0 +1,71 @@ +package com.elink.esua.epdc.modules.user.controller; + +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.user.result.DeptVolunteerResultDTO; +import com.elink.esua.epdc.dto.user.result.VolunteerPointsRecordsResultDTO; +import com.elink.esua.epdc.dto.user.result.VolunteerPointsStaticResultDTO; +import com.elink.esua.epdc.modules.user.service.VolunteerPointsAnalysisService; +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.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Map; + +/** + * 志愿者公益积分统计 + * + * @Author:liuchuang + * @Date:2021/7/14 16:52 + */ +@RestController +@RequestMapping("volunteer") +public class VolunteerPointsAnalysisCotroller { + + @Autowired + VolunteerPointsAnalysisService volunteerPointsAnalysisService; + + /** + * PC端志愿者公益积分管理列表 + * + * @param params + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author liuchuang + * @since 2021/7/14 17:06 + */ + @GetMapping("volunteerpointsstatic") + public Result> volunteerPointsStatic(@RequestParam Map params) { + PageData data = volunteerPointsAnalysisService.volunteerPointsStatic(params); + return new Result>().ok(data); + } + + /** + * 公益积分管理-志愿者列表 + * + * @param params + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author liuchuang + * @since 2021/7/15 13:35 + */ + @GetMapping("volunteers") + public Result> volunteers(@RequestParam Map params) { + PageData data = volunteerPointsAnalysisService.listOfVolunteers(params); + return new Result>().ok(data); + } + + /** + * 公益积分管理-积分记录列表 + * + * @param params + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author liuchuang + * @since 2021/7/15 13:35 + */ + @GetMapping("volunteerPointsRecords") + public Result> volunteerPointsRecords(@RequestParam Map params) { + PageData data = volunteerPointsAnalysisService.volunteerPointsRecords(params); + return new Result>().ok(data); + } +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/dao/VolunteerPointsAnalysisDao.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/dao/VolunteerPointsAnalysisDao.java new file mode 100644 index 00000000..5e763e0d --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/dao/VolunteerPointsAnalysisDao.java @@ -0,0 +1,47 @@ +package com.elink.esua.epdc.modules.user.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.elink.esua.epdc.dto.user.result.DeptVolunteerResultDTO; +import com.elink.esua.epdc.dto.user.result.VolunteerPointsRecordsResultDTO; +import com.elink.esua.epdc.dto.user.result.VolunteerPointsStaticResultDTO; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; +import java.util.Map; + +/** + * @Author:liuchuang + * @Date:2021/7/14 17:02 + */ +@Mapper +public interface VolunteerPointsAnalysisDao extends BaseMapper { + + /** + * PC端志愿者公益积分管理列表 + * + * @param params + * @return java.util.List + * @author liuchuang + * @since 2021/7/14 17:12 + */ + List volunteerPointsStatic(Map params); + + /** + * 公益积分管理-志愿者列表 + * + * @return java.util.List + * @author liuchuang + * @since 2021/7/15 13:38 + */ + List selectListOfVolunteers(Map params); + + /** + * 公益积分管理-积分记录列表 + * + * @param params + * @return java.util.List + * @author liuchuang + * @since 2021/7/15 14:51 + */ + List volunteerPointsRecords(Map params); +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/VolunteerPointsAnalysisService.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/VolunteerPointsAnalysisService.java new file mode 100644 index 00000000..fb408d22 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/VolunteerPointsAnalysisService.java @@ -0,0 +1,45 @@ +package com.elink.esua.epdc.modules.user.service; + +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.dto.user.result.DeptVolunteerResultDTO; +import com.elink.esua.epdc.dto.user.result.VolunteerPointsRecordsResultDTO; +import com.elink.esua.epdc.dto.user.result.VolunteerPointsStaticResultDTO; + +import java.util.Map; + +/** + * @Author:liuchuang + * @Date:2021/7/14 17:00 + */ +public interface VolunteerPointsAnalysisService { + + /** + * PC端志愿者公益积分管理列表 + * + * @param params + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author liuchuang + * @since 2021/7/14 17:06 + */ + PageData volunteerPointsStatic(Map params); + + /** + * 公益积分管理-志愿者列表 + * + * @param params + * @return com.elink.esua.epdc.commons.tools.page.PageData + * @author liuchuang + * @since 2021/7/15 13:36 + */ + PageData listOfVolunteers(Map params); + + /** + * 公益积分管理-积分记录列表 + * + * @param params + * @return com.elink.esua.epdc.commons.tools.page.PageData + * @author liuchuang + * @since 2021/7/15 14:48 + */ + PageData volunteerPointsRecords(Map params); +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/VolunteerPointsAnalysisServiceImpl.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/VolunteerPointsAnalysisServiceImpl.java new file mode 100644 index 00000000..bd6f7f44 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/VolunteerPointsAnalysisServiceImpl.java @@ -0,0 +1,43 @@ +package com.elink.esua.epdc.modules.user.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.dto.user.result.DeptVolunteerResultDTO; +import com.elink.esua.epdc.dto.user.result.VolunteerPointsRecordsResultDTO; +import com.elink.esua.epdc.dto.user.result.VolunteerPointsStaticResultDTO; +import com.elink.esua.epdc.modules.user.dao.VolunteerPointsAnalysisDao; +import com.elink.esua.epdc.modules.user.service.VolunteerPointsAnalysisService; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * @Author:liuchuang + * @Date:2021/7/14 17:00 + */ +@Service +public class VolunteerPointsAnalysisServiceImpl extends BaseServiceImpl implements VolunteerPointsAnalysisService { + + @Override + public PageData volunteerPointsStatic(Map params) { + IPage iPage = this.getPage(params); + List list = baseDao.volunteerPointsStatic(params); + return new PageData<>(list, iPage.getTotal()); + } + + @Override + public PageData listOfVolunteers(Map params) { + IPage iPage = this.getPage(params); + List list = baseDao.selectListOfVolunteers(params); + return new PageData<>(list, iPage.getTotal()); + } + + @Override + public PageData volunteerPointsRecords(Map params) { + IPage iPage = this.getPage(params); + List list = baseDao.volunteerPointsRecords(params); + return new PageData<>(list, iPage.getTotal()); + } +} diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/VolunteerPointsAnalysisDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/VolunteerPointsAnalysisDao.xml new file mode 100644 index 00000000..3863f027 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/VolunteerPointsAnalysisDao.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerDeptController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerDeptController.java index 6a8aa38a..bac4e41f 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerDeptController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/VolunteerDeptController.java @@ -17,6 +17,7 @@ package com.elink.esua.epdc.controller; +import cn.hutool.db.Page; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; import com.elink.esua.epdc.commons.tools.utils.Result; @@ -26,6 +27,7 @@ import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; import com.elink.esua.epdc.dto.VolunteerDeptDTO; +import com.elink.esua.epdc.dto.VolunteerInfoDTO; import com.elink.esua.epdc.dto.epdc.form.VolunteerDeptModifyFormDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcVolunteerDeptResultDTO; import com.elink.esua.epdc.service.VolunteerDeptService; diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerDeptDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerDeptDao.java index 8008ba28..92e97cfd 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerDeptDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/VolunteerDeptDao.java @@ -18,11 +18,13 @@ package com.elink.esua.epdc.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.VolunteerInfoDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcVolunteerDeptResultDTO; import com.elink.esua.epdc.entity.VolunteerDeptEntity; import org.apache.ibatis.annotations.Mapper; import java.util.List; +import java.util.Map; /** * 志愿者部门管理 diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerDeptService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerDeptService.java index 0af49aa5..5cb5025d 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerDeptService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/VolunteerDeptService.java @@ -20,6 +20,7 @@ package com.elink.esua.epdc.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.dto.VolunteerDeptDTO; +import com.elink.esua.epdc.dto.VolunteerInfoDTO; import com.elink.esua.epdc.dto.epdc.form.VolunteerDeptModifyFormDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcVolunteerDeptResultDTO; import com.elink.esua.epdc.entity.VolunteerDeptEntity; diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerDeptServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerDeptServiceImpl.java index 0c1c5f00..5bd99a8c 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerDeptServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerDeptServiceImpl.java @@ -26,8 +26,10 @@ import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.dao.VolunteerDeptDao; import com.elink.esua.epdc.dto.VolunteerDeptDTO; +import com.elink.esua.epdc.dto.VolunteerInfoDTO; import com.elink.esua.epdc.dto.epdc.form.VolunteerDeptModifyFormDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcVolunteerDeptResultDTO; +import com.elink.esua.epdc.dto.user.result.VolunteerPointsStaticResultDTO; import com.elink.esua.epdc.entity.VolunteerDeptEntity; import com.elink.esua.epdc.service.VolunteerDeptService; import org.apache.commons.lang3.StringUtils;