diff --git a/epdc-cloud-api/backup/analysis.7z b/epdc-cloud-api/backup/analysis.7z new file mode 100644 index 0000000..6313031 Binary files /dev/null and b/epdc-cloud-api/backup/analysis.7z differ diff --git a/epdc-cloud-api/pom.xml b/epdc-cloud-api/pom.xml index 8cff3a9..47d3fb5 100644 --- a/epdc-cloud-api/pom.xml +++ b/epdc-cloud-api/pom.xml @@ -56,11 +56,6 @@ ${epdc-cloud-client.version} - - com.esua.epdc.yushan - epdc-cloud-analysis-client - ${epdc-cloud-client.version} - @@ -103,8 +98,7 @@ com.esua.epdc.yushan epdc-cloud-property-client - 1.0.0 - compile + ${epdc-cloud-commons.version} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisIssueController.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisIssueController.java deleted file mode 100644 index a51749c..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisIssueController.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.elink.esua.epdc.controller; - -import com.elink.esua.epdc.common.token.dto.TokenDto; -import com.elink.esua.epdc.commons.tools.annotation.LoginUser; -import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; -import com.elink.esua.epdc.dto.issue.form.HotIssueFormDTO; -import com.elink.esua.epdc.dto.issue.form.IssueStatisticsInfoFormDTO; -import com.elink.esua.epdc.dto.issue.form.NewIssueFormDTO; -import com.elink.esua.epdc.dto.issue.result.HotIssueResultDTO; -import com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO; -import com.elink.esua.epdc.dto.issue.result.NewIssueResultDTO; -import com.elink.esua.epdc.service.AnalysisIssueService; -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; - -/** - * 移动端接口-数据分析模块(项目) - * @Author LPF - * @Date 2019/11/18 13:32 - */ -@RestController -@RequestMapping("analysis/issue") -public class ApiAnalysisIssueController { - - @Autowired - private AnalysisIssueService analysisIssueService; - - - /** - * 测试demo - - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: lipengfei - * @Date: 2019/11/19 16:34 - */ - @GetMapping("test") - public Result test(@LoginUser TokenDto tokenDto) { - return analysisIssueService.test(); - } - - /** - * @Description: 议题项目数量类目分析 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: zy - * @Date: 2020-02-11 - */ - @GetMapping("getStatisticsByCategory") - public Result> getStatisticsByCategory(IssueStatisticsInfoFormDTO formDto) { - return analysisIssueService.listStatisticsByCategory(formDto); - } - - /** - * @Description: 最新发布议题接口 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: wgf - * @Date: 2020-02-11 - */ - @GetMapping("getNewIssueList") - public Result> getNewIssueList(NewIssueFormDTO formDto) { - return analysisIssueService.getNewIssueList(formDto); - } - - /** - * @Description: 最热议题接口 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: wgf - * @Date: 2020-02-11 - */ - @GetMapping("getHotIssueList") - public Result> getHotIssueList(HotIssueFormDTO formDto) { - return analysisIssueService.getHotIssueList(formDto); - } -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisItemController.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisItemController.java deleted file mode 100644 index 0f118bb..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisItemController.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.elink.esua.epdc.controller; - -import com.elink.esua.epdc.common.token.dto.TokenDto; -import com.elink.esua.epdc.commons.tools.annotation.LoginUser; -import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; -import com.elink.esua.epdc.dto.item.form.HotItemListFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemAnalysisFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemSurveyFormDTO; -import com.elink.esua.epdc.dto.item.result.HotItemListResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemAnalysisResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemSurveyResultDTO; -import com.elink.esua.epdc.service.AnalysisItemService; -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.ArrayList; -import java.util.List; - -/** - * 移动端接口-数据分析模块(项目) - * @Author LPF - * @Date 2019/11/18 13:32 - */ -@RestController -@RequestMapping("analysis/item") -public class ApiAnalysisItemController { - - @Autowired - private AnalysisItemService analysisItemService; - - - /** - * 测试demo - - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: lipengfei - * @Date: 2019/11/19 16:34 - */ - @GetMapping("test") - public Result test(@LoginUser TokenDto tokenDto) { - return analysisItemService.test(); - } - - /** - * @Description: 重点项目概况 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result - * @Author: zy - * @Date: 2020-02-11 - */ - @GetMapping("getItemSurvey") - public Result getItemSurvey(ItemSurveyFormDTO formDto) { - return analysisItemService.getItemSurvey(formDto); - } - - /** - * @Description: 疑难项目分析 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: zy - * @Date: 2020-02-11 - */ - @GetMapping("getItemAnalysis") - public Result> getItemAnalysis(ItemAnalysisFormDTO formDto) { - Result> list = analysisItemService.getItemAnalysis(formDto); - return list; - } - - /** - * @Description: 最热项目接口 :最热讨论分析 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: zy - * @Date: 2020-02-12 - */ - @GetMapping("getHotItemList") - public Result> getHotItemList(HotItemListFormDTO formDto) { - Result> list = analysisItemService.listHotItemList(formDto); - return list; - } -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisTopicController.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisTopicController.java deleted file mode 100644 index 0bcf9e6..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisTopicController.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.elink.esua.epdc.controller; - -import com.elink.esua.epdc.common.token.dto.TokenDto; -import com.elink.esua.epdc.commons.tools.annotation.LoginUser; -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.topic.form.HotTopicFormDTO; -import com.elink.esua.epdc.dto.topic.form.NewHotTopicFormDTO; -import com.elink.esua.epdc.service.AnalysisTopicService; -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; - -/** - * 移动端接口-数据分析模块(项目) - * @Author LPF - * @Date 2019/11/18 13:32 - */ -@RestController -@RequestMapping("analysis/topic") -public class ApiAnalysisTopicController { - - @Autowired - private AnalysisTopicService analysisTopicService; - - - /** - * 测试demo - - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: lipengfei - * @Date: 2019/11/19 16:34 - */ - @GetMapping("test") - public Result test(@LoginUser TokenDto tokenDto) { - return analysisTopicService.test(); - } - - /** - * 最热话题接口 - - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: wgf - * @Date: 2020/02/11 09:45 - */ - @GetMapping("getHotTopicList") - public Result getHotTopicList(HotTopicFormDTO hotTopicFormDTO) { - return analysisTopicService.getHotTopicList(hotTopicFormDTO); - } - - /** - * 最新发布话题接口 - - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: wgf - * @Date: 2020/02/11 09:45 - */ - @GetMapping("getNewTopicList") - public Result getNewTopicList(NewHotTopicFormDTO newHotTopicFormDTO) { - return analysisTopicService.getNewTopicList(newHotTopicFormDTO); - } -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisUserController.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisUserController.java deleted file mode 100644 index a4958a4..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiAnalysisUserController.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.elink.esua.epdc.controller; - -import com.elink.esua.epdc.common.token.dto.TokenDto; -import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO; -import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO; -import com.elink.esua.epdc.commons.tools.annotation.LoginUser; -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; -import com.elink.esua.epdc.dto.form.EpdcWorkAppUserMaTokenFormDTO; -import com.elink.esua.epdc.dto.user.form.MemberRankFormDTO; -import com.elink.esua.epdc.dto.user.form.UserSortRankFormDTO; -import com.elink.esua.epdc.dto.user.form.UserCountDTO; -import com.elink.esua.epdc.dto.user.result.OldMemberRankResultDTO; -import com.elink.esua.epdc.dto.user.result.UserSortRankResultDTO; -import com.elink.esua.epdc.dto.user.result.YoungMemberRankResultDTO; -import com.elink.esua.epdc.service.AnalysisUserService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import java.util.List; - -/** - * 移动端接口-数据分析模块(项目) - * @Author LPF - * @Date 2019/11/18 13:32 - */ -@RestController -@RequestMapping("analysis/user") -public class ApiAnalysisUserController { - - @Autowired - private AnalysisUserService analysisUserService; - - - /** - * 测试demo - - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: lipengfei - * @Date: 2019/11/19 16:34 - */ - @GetMapping("test") - public Result test(@LoginUser TokenDto tokenDto) { - return analysisUserService.test(); - } - - /** - * - * 数据分析端-用户登录 - * - * @params [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - * @author liuchuang - * @since 2020/2/12 10:57 - */ - @PostMapping("login") - public Result login(@RequestBody WorkUserLoginDTO formDto) { - ValidatorUtils.validateEntity(formDto); - return analysisUserService.login(formDto); - } - - /** - * - * 数据分析端-获取token - * - * @params [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - * @author liuchuang - * @since 2020/2/12 10:58 - */ - @GetMapping("getToken") - public Result getMaToken(EpdcWorkAppUserMaTokenFormDTO formDto) { - ValidatorUtils.validateEntity(formDto); - return analysisUserService.getMaToken(formDto); - } - - @GetMapping("/partyMemberOldSort") - public Result> listOldMemberRankByDeptId(MemberRankFormDTO formDto) { - return analysisUserService.listOldMemberRankByDeptId(formDto); - } - @GetMapping("/partyMemberYoungSort") - public Result> listYoungMemberRankByDeptId(MemberRankFormDTO formDto) { - return analysisUserService.listYoungMemberRankByDeptId(formDto); - } - - /** - *用户数据统计 - * - * @author wangtong - * @date 2020/2/11 11:32 - * @param formDto - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @GetMapping("/getUserStatistics") - public Result getUserStatistics(UserCountDTO formDto) { - return analysisUserService.getUserStatistics(formDto); - } - - /** - *网格开通状况 - * - * @author wangtong - * @date 2020/2/11 14:22 - * @param formDto - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @GetMapping("/getGridStatistics") - public Result getGridStatistics(UserCountDTO formDto) { - return analysisUserService.getGridStatistics(formDto); - } - @GetMapping("/userRegisterSort") - public Result> userRegisterSort(UserSortRankFormDTO formDto) { - return analysisUserService.userRegisterSort(formDto); - } -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisIssueFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisIssueFeignClient.java deleted file mode 100644 index fcca38a..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisIssueFeignClient.java +++ /dev/null @@ -1,63 +0,0 @@ -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.config.FeignRequestInterceptor; -import com.elink.esua.epdc.dto.issue.form.HotIssueFormDTO; -import com.elink.esua.epdc.dto.issue.form.IssueStatisticsInfoFormDTO; -import com.elink.esua.epdc.dto.issue.form.NewIssueFormDTO; -import com.elink.esua.epdc.dto.issue.result.HotIssueResultDTO; -import com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO; -import com.elink.esua.epdc.dto.issue.result.NewIssueResultDTO; -import com.elink.esua.epdc.feign.fallback.AnalysisIssueFeignClientFallback; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.GetMapping; - -import java.util.List; - -/** - * 评价模块调用-移动app端 - * @Author LPF - * @Date 2019/11/18 16:39 - */ -@FeignClient(name = ServiceConstant.EPDC_ANALYSIS_SERVER, fallback = AnalysisIssueFeignClientFallback.class, configuration = FeignRequestInterceptor.class) -public interface AnalysisIssueFeignClient { - - - - /** - * 测试 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result - * @Author: lipengfei - * @Date: 2019/11/19 16:42 - */ - @GetMapping(value = "analysis/item/test", consumes = MediaType.APPLICATION_JSON_VALUE) - Result test(); - - /** - * @Description: 议题项目数量类目分析 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: zy - * @Date: 2020-02-11 - */ - @GetMapping(value = "analysis/appissue/getStatisticsByCategory") - Result> getStatisticsByCategory(IssueStatisticsInfoFormDTO formDto); - - /** - * 最新发布议题接口 - * @param formDto - * @return - */ - @GetMapping(value = "analysis/appissue/getNewIssueList") - Result> getNewIssueList(NewIssueFormDTO formDto); - - /** - * 最热议题接口 - * @param formDto - * @return - */ - @GetMapping(value = "analysis/appissue/getHotIssueList") - Result> getHotIssueList(HotIssueFormDTO formDto); -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisItemFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisItemFeignClient.java deleted file mode 100644 index a82bdf0..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisItemFeignClient.java +++ /dev/null @@ -1,67 +0,0 @@ -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.config.FeignRequestInterceptor; -import com.elink.esua.epdc.dto.item.form.HotItemListFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemAnalysisFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemSurveyFormDTO; -import com.elink.esua.epdc.dto.item.result.HotItemListResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemAnalysisResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemSurveyResultDTO; -import com.elink.esua.epdc.feign.fallback.AnalysisItemFeignClientFallback; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.GetMapping; - -import java.util.List; - -/** - * 评价模块调用-移动app端 - * @Author LPF - * @Date 2019/11/18 16:39 - */ -@FeignClient(name = ServiceConstant.EPDC_ANALYSIS_SERVER, fallback = AnalysisItemFeignClientFallback.class, configuration = FeignRequestInterceptor.class) -public interface AnalysisItemFeignClient { - - - - /** - * 测试 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result - * @Author: lipengfei - * @Date: 2019/11/19 16:42 - */ - @GetMapping(value = "analysis/item/test", consumes = MediaType.APPLICATION_JSON_VALUE) - Result test(); - - /** - * @Description: 重点项目概况 - * @Param: [formDTO] - * @return: com.elink.esua.epdc.commons.tools.utils.Result - * @Author: zy - * @Date: 2020-02-11 - */ - @GetMapping(value = "analysis/appitem/getItemSurvey") - Result getItemSurvey(ItemSurveyFormDTO formDto); - - /** - * @Description: 疑难项目分析 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: zy - * @Date: 2020-02-11 - */ - @GetMapping(value = "analysis/appitem/getItemAnalysis") - Result> getItemAnalysis(ItemAnalysisFormDTO formDto); - - /** - * @Description: 最热项目接口 :最热讨论分析 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: zy - * @Date: 2020-02-12 - */ - @GetMapping(value = "analysis/appitem/getHotItemList") - Result> getHotItemList(HotItemListFormDTO formDto); -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisTopicFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisTopicFeignClient.java deleted file mode 100644 index 58ba012..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisTopicFeignClient.java +++ /dev/null @@ -1,40 +0,0 @@ -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.config.FeignRequestInterceptor; -import com.elink.esua.epdc.dto.topic.form.HotTopicFormDTO; -import com.elink.esua.epdc.dto.topic.form.NewHotTopicFormDTO; -import com.elink.esua.epdc.feign.fallback.AnalysisTopicFeignClientFallback; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.GetMapping; - -/** - * 评价模块调用-移动app端 - * @Author LPF - * @Date 2019/11/18 16:39 - */ -@FeignClient(name = ServiceConstant.EPDC_ANALYSIS_SERVER, fallback = AnalysisTopicFeignClientFallback.class, configuration = FeignRequestInterceptor.class) -public interface AnalysisTopicFeignClient { - - - - /** - * 测试 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result - * @Author: lipengfei - * @Date: 2019/11/19 16:42 - */ - @GetMapping(value = "analysis/item/test", consumes = MediaType.APPLICATION_JSON_VALUE) - Result test(); - - @GetMapping(value = "analysis/apptopic/getHotTopicList", consumes = MediaType.APPLICATION_JSON_VALUE) - Result getHotTopicList(HotTopicFormDTO hotTopicFormDTO); - - @GetMapping(value = "analysis/apptopic/getNewTopicList", consumes = MediaType.APPLICATION_JSON_VALUE) - Result getNewTopicList(NewHotTopicFormDTO newHotTopicFormDTO); - - - -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisUserFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisUserFeignClient.java deleted file mode 100644 index 443b0ad..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AnalysisUserFeignClient.java +++ /dev/null @@ -1,90 +0,0 @@ -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.config.FeignRequestInterceptor; -import com.elink.esua.epdc.dto.user.form.MemberRankFormDTO; -import com.elink.esua.epdc.dto.user.form.UserCountDTO; -import com.elink.esua.epdc.dto.user.form.UserSortRankFormDTO; -import com.elink.esua.epdc.dto.user.result.OldMemberRankResultDTO; -import com.elink.esua.epdc.dto.user.result.UserSortRankResultDTO; -import com.elink.esua.epdc.dto.user.result.YoungMemberRankResultDTO; -import com.elink.esua.epdc.feign.fallback.AnalysisUserFeignClientFallback; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.GetMapping; - -import java.util.List; - -/** - * 数据分析模块调用-移动app端 - * @Author LPF - * @Date 2019/11/18 16:39 - */ -@FeignClient(name = ServiceConstant.EPDC_ANALYSIS_SERVER, fallback = AnalysisUserFeignClientFallback.class, configuration = FeignRequestInterceptor.class) -public interface AnalysisUserFeignClient { - - - - /** - * 测试 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result - * @Author: lipengfei - * @Date: 2019/11/19 16:42 - */ - @GetMapping(value = "analysis/user/test", consumes = MediaType.APPLICATION_JSON_VALUE) - Result test(); - - - /** - * @Description 党员老龄化排名列表 - * @Author songyunpeng - * @Date 2020/2/11 - * @Param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result> - **/ - @GetMapping(value = "analysis/user/partyMemberOldSort", consumes = MediaType.APPLICATION_JSON_VALUE) - Result> listOldMemberRankByDeptId(MemberRankFormDTO formDto); - /** - * @Description 党员年轻化化排名列表 - * @Author songyunpeng - * @Date 2020/2/11 - * @Param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result> - **/ - @GetMapping(value = "analysis/user/partyMemberYoungSort", consumes = MediaType.APPLICATION_JSON_VALUE) - Result> listYoungMemberRankByDeptId(MemberRankFormDTO formDto); - /** - * @Description 注册用户数排名 - * @Author lpf - * @Date 2020/2/11 - * @Param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result> - **/ - @GetMapping(value = "analysis/user/userRegisterSort", consumes = MediaType.APPLICATION_JSON_VALUE) - Result> userRegisterSort(UserSortRankFormDTO formDto); - - /** - *用户数据统计 - * - * @author wangtong - * @date 2020/2/12 10:10 - * @param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @GetMapping(value = "analysis/user/getUserStatistics", consumes = MediaType.APPLICATION_JSON_VALUE) - Result getUserStatistics(UserCountDTO formDto); - - /** - *网格开通状况 - * - * @author wangtong - * @date 2020/2/12 10:10 - * @param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - @GetMapping(value = "analysis/user/getGridStatistics", consumes = MediaType.APPLICATION_JSON_VALUE) - Result getGridStatistics(UserCountDTO formDto); - - -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisIssueFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisIssueFeignClientFallback.java deleted file mode 100644 index 65f8ce3..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisIssueFeignClientFallback.java +++ /dev/null @@ -1,45 +0,0 @@ -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.issue.form.HotIssueFormDTO; -import com.elink.esua.epdc.dto.issue.form.IssueStatisticsInfoFormDTO; -import com.elink.esua.epdc.dto.issue.form.NewIssueFormDTO; -import com.elink.esua.epdc.dto.issue.result.HotIssueResultDTO; -import com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO; -import com.elink.esua.epdc.dto.issue.result.NewIssueResultDTO; -import com.elink.esua.epdc.feign.AnalysisIssueFeignClient; -import org.springframework.stereotype.Component; - -import java.util.List; - -/** - * @Author LPF - * @Date 2019/11/18 16:39 - */ -@Component -public class AnalysisIssueFeignClientFallback implements AnalysisIssueFeignClient { - - - @Override - public Result test() { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "test"); - } - - @Override - public Result> getStatisticsByCategory(IssueStatisticsInfoFormDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getStatisticsByCategory", formDto); - } - - @Override - public Result> getNewIssueList(NewIssueFormDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getNewIssueList", formDto); - } - - @Override - public Result> getHotIssueList(HotIssueFormDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getHotIssueList", formDto); - } - -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisItemFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisItemFeignClientFallback.java deleted file mode 100644 index 31a96e9..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisItemFeignClientFallback.java +++ /dev/null @@ -1,45 +0,0 @@ -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.item.form.HotItemListFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemAnalysisFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemSurveyFormDTO; -import com.elink.esua.epdc.dto.item.result.HotItemListResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemAnalysisResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemSurveyResultDTO; -import com.elink.esua.epdc.feign.AnalysisItemFeignClient; -import org.springframework.stereotype.Component; - -import java.util.List; - -/** - * @Author LPF - * @Date 2019/11/18 16:39 - */ -@Component -public class AnalysisItemFeignClientFallback implements AnalysisItemFeignClient { - - - @Override - public Result test() { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "test"); - } - - @Override - public Result getItemSurvey(ItemSurveyFormDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getItemSurvey", formDto); - } - - @Override - public Result> getItemAnalysis(ItemAnalysisFormDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getItemAnalysis", formDto); - } - - @Override - public Result> getHotItemList(HotItemListFormDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getHotItemList", formDto); - } - -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisTopicFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisTopicFeignClientFallback.java deleted file mode 100644 index 6f445ec..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisTopicFeignClientFallback.java +++ /dev/null @@ -1,34 +0,0 @@ -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.topic.form.HotTopicFormDTO; -import com.elink.esua.epdc.dto.topic.form.NewHotTopicFormDTO; -import com.elink.esua.epdc.feign.AnalysisTopicFeignClient; -import org.springframework.stereotype.Component; - -/** - * @Author LPF - * @Date 2019/11/18 16:39 - */ -@Component -public class AnalysisTopicFeignClientFallback implements AnalysisTopicFeignClient { - - - @Override - public Result test() { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "test"); - } - - @Override - public Result getHotTopicList(HotTopicFormDTO hotTopicFormDTO) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getHotTopicList"); - } - - @Override - public Result getNewTopicList(NewHotTopicFormDTO newHotTopicFormDTO) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getNewTopicList"); - } - -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisUserFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisUserFeignClientFallback.java deleted file mode 100644 index 34d77fd..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisUserFeignClientFallback.java +++ /dev/null @@ -1,54 +0,0 @@ -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.user.form.MemberRankFormDTO; -import com.elink.esua.epdc.dto.user.form.UserCountDTO; -import com.elink.esua.epdc.dto.user.form.UserSortRankFormDTO; -import com.elink.esua.epdc.dto.user.result.OldMemberRankResultDTO; -import com.elink.esua.epdc.dto.user.result.UserSortRankResultDTO; -import com.elink.esua.epdc.dto.user.result.YoungMemberRankResultDTO; -import com.elink.esua.epdc.feign.AnalysisUserFeignClient; -import org.springframework.stereotype.Component; - -import java.util.List; - -/** - * @Author LPF - * @Date 2019/11/18 16:39 - */ -@Component -public class AnalysisUserFeignClientFallback implements AnalysisUserFeignClient { - - - @Override - public Result test() { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "test"); - } - - @Override - public Result> listOldMemberRankByDeptId(MemberRankFormDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "listOldMemberRankByDeptId",formDto); - } - - @Override - public Result> listYoungMemberRankByDeptId(MemberRankFormDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "listYoungMemberRankByDeptId",formDto); - } - @Override - public Result> userRegisterSort(UserSortRankFormDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "userRegisterSort",formDto); - } - - @Override - public Result getUserStatistics(UserCountDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getUserStatistics",formDto); - } - - @Override - public Result getGridStatistics(UserCountDTO formDto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getGridStatistics",formDto); - } - -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisIssueService.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisIssueService.java deleted file mode 100644 index f9e325e..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisIssueService.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.elink.esua.epdc.service; - -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.issue.form.HotIssueFormDTO; -import com.elink.esua.epdc.dto.issue.form.IssueStatisticsInfoFormDTO; -import com.elink.esua.epdc.dto.issue.form.NewIssueFormDTO; -import com.elink.esua.epdc.dto.issue.result.HotIssueResultDTO; -import com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO; -import com.elink.esua.epdc.dto.issue.result.NewIssueResultDTO; - -import java.util.List; - -/** - * 项目模块-数据分析移动端 - * @Author LPF - * @Date 2019/11/18 13:34 - */ -public interface AnalysisIssueService { - - - /** - * 测试模块 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: lipengfei - * @Date: 2019/11/19 16:37 - */ - Result test(); - - /** - * @Description: 议题项目数量类目分析 - * @Param: [tokenDto, formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: zy - * @Date: 2020-02-11 - */ - Result> listStatisticsByCategory(IssueStatisticsInfoFormDTO formDto); - - /** - * 最新发布议题接口 - * @param formDto - * @return - */ - Result> getNewIssueList(NewIssueFormDTO formDto); - - /** - * 最热议题接口 - * @param formDto - * @return - */ - Result> getHotIssueList(HotIssueFormDTO formDto); -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisItemService.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisItemService.java deleted file mode 100644 index 0e5bc00..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisItemService.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.elink.esua.epdc.service; - -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.item.form.HotItemListFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemAnalysisFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemSurveyFormDTO; -import com.elink.esua.epdc.dto.item.result.HotItemListResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemAnalysisResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemSurveyResultDTO; - -import java.util.List; - -/** - * 项目模块-数据分析移动端 - * @Author LPF - * @Date 2019/11/18 13:34 - */ -public interface AnalysisItemService { - - - /** - * 测试模块 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: lipengfei - * @Date: 2019/11/19 16:37 - */ - Result test(); - - /** - * @Description: 重点项目概况 - * @Param: [formDTO] - * @return: com.elink.esua.epdc.commons.tools.utils.Result - * @Author: zy - * @Date: 2020-02-11 - */ - Result getItemSurvey(ItemSurveyFormDTO formDTO); - - /** - * @Description: 疑难项目分析 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: zy - * @Date: 2020-02-11 - */ - Result> getItemAnalysis(ItemAnalysisFormDTO formDto); - - /** - * @Description: 最热项目接口 :最热讨论分析 - * @Param: [formDto] - * @return: com.elink.esua.epdc.commons.tools.utils.Result> - * @Author: zy - * @Date: 2020-02-12 - */ - Result> listHotItemList(HotItemListFormDTO formDto); -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisTopicService.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisTopicService.java deleted file mode 100644 index b4c3545..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisTopicService.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.elink.esua.epdc.service; - -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.topic.form.HotTopicFormDTO; -import com.elink.esua.epdc.dto.topic.form.NewHotTopicFormDTO; - -/** - * 项目模块-数据分析移动端 - * @Author LPF - * @Date 2019/11/18 13:34 - */ -public interface AnalysisTopicService { - - - /** - * 测试模块 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: lipengfei - * @Date: 2019/11/19 16:37 - */ - Result test(); - - /** - * 最热话题 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: wanggongfeng - * @return - */ - Result getHotTopicList(HotTopicFormDTO hotTopicFormDTO); - - /** - * 最新发布话题接口 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: wanggongfeng - * @return - */ - Result getNewTopicList(NewHotTopicFormDTO newHotTopicFormDTO); - - -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisUserService.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisUserService.java deleted file mode 100644 index 2b4500a..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AnalysisUserService.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.elink.esua.epdc.service; - -import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO; -import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO; -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.form.EpdcWorkAppUserMaTokenFormDTO; -import com.elink.esua.epdc.dto.user.form.MemberRankFormDTO; -import com.elink.esua.epdc.dto.user.form.UserSortRankFormDTO; -import com.elink.esua.epdc.dto.user.form.UserCountDTO; -import com.elink.esua.epdc.dto.user.result.OldMemberRankResultDTO; -import com.elink.esua.epdc.dto.user.result.UserSortRankResultDTO; -import com.elink.esua.epdc.dto.user.result.YoungMemberRankResultDTO; - -import java.util.List; - -/** - * 项目模块-数据分析移动端 - * @Author LPF - * @Date 2019/11/18 13:34 - */ -public interface AnalysisUserService { - - - /** - * 测试模块 - * @Return: com.elink.esua.epdc.commons.tools.utils.Result<> - * @Author: lipengfei - * @Date: 2019/11/19 16:37 - */ - Result test(); - - /** - * - * 数据分析端-用户登录 - * - * @params [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - * @author liuchuang - * @since 2020/2/12 10:59 - */ - Result login(WorkUserLoginDTO formDto); - - /** - * - * 数据分析端-获取token - * - * @params [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - * @author liuchuang - * @since 2020/2/12 11:00 - */ - Result getMaToken(EpdcWorkAppUserMaTokenFormDTO formDto); - - /** - * @Description 获取党员老龄化排名列表 - * @Author songyunpeng - * @Date 2020/2/11 - * @Param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result> - **/ - Result> listOldMemberRankByDeptId(MemberRankFormDTO formDto); - /** - * @Description 获取党员年轻化排名列表 - * @Author songyunpeng - * @Date 2020/2/11 - * @Param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result> - **/ - Result> listYoungMemberRankByDeptId(MemberRankFormDTO formDto); - - - /** - *网格开通状况 - * - * @author wangtong - * @date 2020/2/12 10:08 - * @param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - Result getGridStatistics(UserCountDTO formDto); - - /** - *用户数据统计 - * - * @author wangtong - * @date 2020/2/12 10:08 - * @param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ - Result getUserStatistics(UserCountDTO formDto); - /** - * @Description 注册用户数排名 - * @Author lpf - * @Date 2020/2/11 - * @Param [formDto] - * @return com.elink.esua.epdc.commons.tools.utils.Result> - **/ - Result> userRegisterSort(UserSortRankFormDTO formDto); - -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisIssueServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisIssueServiceImpl.java deleted file mode 100644 index 3840f32..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisIssueServiceImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.elink.esua.epdc.service.impl; - - -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.issue.form.HotIssueFormDTO; -import com.elink.esua.epdc.dto.issue.form.IssueStatisticsInfoFormDTO; -import com.elink.esua.epdc.dto.issue.form.NewIssueFormDTO; -import com.elink.esua.epdc.dto.issue.result.HotIssueResultDTO; -import com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO; -import com.elink.esua.epdc.dto.issue.result.NewIssueResultDTO; -import com.elink.esua.epdc.feign.AnalysisIssueFeignClient; -import com.elink.esua.epdc.service.AnalysisIssueService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 项目模块-移动app端 - * @Author LPF - * @Date 2019/11/18 16:34 - */ -@Service -public class AnalysisIssueServiceImpl implements AnalysisIssueService { - - @Autowired - private AnalysisIssueFeignClient analysisIssueFeignClient; - - - - @Override - public Result test() { - return analysisIssueFeignClient.test(); - } - - @Override - public Result> listStatisticsByCategory(IssueStatisticsInfoFormDTO formDto) { - return analysisIssueFeignClient.getStatisticsByCategory(formDto); - } - - @Override - public Result> getNewIssueList(NewIssueFormDTO formDto) { - return analysisIssueFeignClient.getNewIssueList(formDto); - } - - @Override - public Result> getHotIssueList(HotIssueFormDTO formDto) { - return analysisIssueFeignClient.getHotIssueList(formDto); - } -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisItemServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisItemServiceImpl.java deleted file mode 100644 index 3e865c3..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisItemServiceImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.elink.esua.epdc.service.impl; - - -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.item.form.HotItemListFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemAnalysisFormDTO; -import com.elink.esua.epdc.dto.item.form.ItemSurveyFormDTO; -import com.elink.esua.epdc.dto.item.result.HotItemListResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemAnalysisResultDTO; -import com.elink.esua.epdc.dto.item.result.ItemSurveyResultDTO; -import com.elink.esua.epdc.feign.AnalysisItemFeignClient; -import com.elink.esua.epdc.service.AnalysisItemService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 项目模块-移动app端 - * @Author LPF - * @Date 2019/11/18 16:34 - */ -@Service -public class AnalysisItemServiceImpl implements AnalysisItemService { - - @Autowired - private AnalysisItemFeignClient analysisItemFeignClient; - - - - @Override - public Result test() { - return analysisItemFeignClient.test(); - } - - @Override - public Result getItemSurvey(ItemSurveyFormDTO formDTO) { - return analysisItemFeignClient.getItemSurvey(formDTO); - } - - @Override - public Result> getItemAnalysis(ItemAnalysisFormDTO formDto) { - return analysisItemFeignClient.getItemAnalysis(formDto); - } - - @Override - public Result> listHotItemList(HotItemListFormDTO formDto) { - return analysisItemFeignClient.getHotItemList(formDto); - } -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisTopicServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisTopicServiceImpl.java deleted file mode 100644 index 7363ff2..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisTopicServiceImpl.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.elink.esua.epdc.service.impl; - - -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.topic.form.HotTopicFormDTO; -import com.elink.esua.epdc.dto.topic.form.NewHotTopicFormDTO; -import com.elink.esua.epdc.feign.AnalysisTopicFeignClient; -import com.elink.esua.epdc.service.AnalysisTopicService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -/** - * 项目模块-移动app端 - * @Author LPF - * @Date 2019/11/18 16:34 - */ -@Service -public class AnalysisTopicServiceImpl implements AnalysisTopicService { - - @Autowired - private AnalysisTopicFeignClient analysisTopicFeignClient; - - - - @Override - public Result test() { - return analysisTopicFeignClient.test(); - } - - @Override - public Result getHotTopicList(HotTopicFormDTO hotTopicFormDTO) { - return analysisTopicFeignClient.getHotTopicList(hotTopicFormDTO); - } - - @Override - public Result getNewTopicList(NewHotTopicFormDTO newHotTopicFormDTO) { - return analysisTopicFeignClient.getNewTopicList(newHotTopicFormDTO); - } -} diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisUserServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisUserServiceImpl.java deleted file mode 100644 index b49883c..0000000 --- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AnalysisUserServiceImpl.java +++ /dev/null @@ -1,135 +0,0 @@ -package com.elink.esua.epdc.service.impl; - - -import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult; -import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO; -import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO; -import com.elink.esua.epdc.common.token.dto.WorkUserTokenFormDTO; -import com.elink.esua.epdc.commons.tools.constant.NumConstant; -import com.elink.esua.epdc.commons.tools.exception.RenException; -import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; -import com.elink.esua.epdc.commons.tools.utils.Result; -import com.elink.esua.epdc.dto.SysUserDTO; -import com.elink.esua.epdc.dto.form.EpdcWorkAppUserMaTokenFormDTO; -import com.elink.esua.epdc.dto.user.form.MemberRankFormDTO; -import com.elink.esua.epdc.dto.user.form.UserCountDTO; -import com.elink.esua.epdc.dto.user.form.UserSortRankFormDTO; -import com.elink.esua.epdc.dto.user.result.OldMemberRankResultDTO; -import com.elink.esua.epdc.dto.user.result.UserSortRankResultDTO; -import com.elink.esua.epdc.dto.user.result.YoungMemberRankResultDTO; -import com.elink.esua.epdc.feign.AdminFeignClient; -import com.elink.esua.epdc.feign.AnalysisUserFeignClient; -import com.elink.esua.epdc.feign.ResourceFeignClient; -import com.elink.esua.epdc.service.AnalysisUserService; -import com.elink.esua.epdc.utils.WxMaServiceUtils; -import me.chanjar.weixin.common.error.WxErrorException; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 项目模块-移动app端 - * @Author LPF - * @Date 2019/11/18 16:34 - */ -@Service -public class AnalysisUserServiceImpl implements AnalysisUserService { - - @Autowired - private AnalysisUserFeignClient analysisUserFeignClient; - - @Autowired - private WxMaServiceUtils wxMaServiceUtils; - - @Autowired - private ResourceFeignClient resourceFeignClient; - - @Autowired - private AdminFeignClient adminFeignClient; - - @Override - public Result test() { - return analysisUserFeignClient.test(); - } - - @Override - public Result login(WorkUserLoginDTO formDto) { - // 获取openId - String openId = this.getWxMaUser(formDto.getWxCode()).getOpenid(); - formDto.setOpenId(openId); - return resourceFeignClient.workLogin(formDto); - } - - @Override - public Result getMaToken(EpdcWorkAppUserMaTokenFormDTO formDto) { - // 获取openId - String openId = this.getWxMaUser(formDto.getWxCode()).getOpenid(); - - // 检查当前微信是否已绑定账户 - Result sysUserDtoResult = adminFeignClient.getSysUserInfoByOpenId(openId); - if (!sysUserDtoResult.success()) { - return new Result().error(sysUserDtoResult.getMsg()); - } - SysUserDTO userDto = sysUserDtoResult.getData(); - if (null == userDto) { - WorkUserAuthorizationDTO resultDto = new WorkUserAuthorizationDTO(); - resultDto.setRegisterState(NumConstant.ZERO_STR); - return new Result().ok(resultDto); - } - - return resourceFeignClient.getToken(ConvertUtils.sourceToTarget(userDto, WorkUserTokenFormDTO.class)); - } - - @Override - public Result> listOldMemberRankByDeptId( MemberRankFormDTO formDto) { - return analysisUserFeignClient.listOldMemberRankByDeptId(formDto); - } - - @Override - public Result> listYoungMemberRankByDeptId(MemberRankFormDTO formDto) { - return analysisUserFeignClient.listYoungMemberRankByDeptId(formDto); - } - @Override - public Result> userRegisterSort(UserSortRankFormDTO formDto){ - return analysisUserFeignClient.userRegisterSort(formDto); - } - - - - @Override - public Result getGridStatistics(UserCountDTO formDto) { - return analysisUserFeignClient.getGridStatistics(formDto); - } - - @Override - public Result getUserStatistics(UserCountDTO formDto) { - return analysisUserFeignClient.getUserStatistics(formDto); - } - - - /** - * - * 解析微信code获取小程序用户信息 - * - * @params [wxCode] - * @return cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult - * @author liuchuang - * @since 2020/2/12 13:20 - */ - private WxMaJscode2SessionResult getWxMaUser(String wxCode) { - WxMaJscode2SessionResult wxMaJscode2SessionResult = null; - try { - wxMaJscode2SessionResult = wxMaServiceUtils.analysisWxMaService().jsCode2SessionInfo(wxCode); - } catch (WxErrorException e) { - e.printStackTrace(); - } - if (null == wxMaJscode2SessionResult) { - throw new RenException("解析微信用户信息失败"); - } else if (StringUtils.isBlank(wxMaJscode2SessionResult.getOpenid())) { - throw new RenException("获取微信openid失败"); - } - return wxMaJscode2SessionResult; - } -}