22 changed files with 1 additions and 1309 deletions
Binary file not shown.
@ -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<java.util.List<com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO>> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
@GetMapping("getStatisticsByCategory") |
|
||||
public Result<List<IssueStatisticsInfoResultDTO>> getStatisticsByCategory(IssueStatisticsInfoFormDTO formDto) { |
|
||||
return analysisIssueService.listStatisticsByCategory(formDto); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* @Description: 最新发布议题接口 |
|
||||
* @Param: [formDto] |
|
||||
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO>> |
|
||||
* @Author: wgf |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
@GetMapping("getNewIssueList") |
|
||||
public Result<List<NewIssueResultDTO>> getNewIssueList(NewIssueFormDTO formDto) { |
|
||||
return analysisIssueService.getNewIssueList(formDto); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* @Description: 最热议题接口 |
|
||||
* @Param: [formDto] |
|
||||
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO>> |
|
||||
* @Author: wgf |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
@GetMapping("getHotIssueList") |
|
||||
public Result<List<HotIssueResultDTO>> getHotIssueList(HotIssueFormDTO formDto) { |
|
||||
return analysisIssueService.getHotIssueList(formDto); |
|
||||
} |
|
||||
} |
|
@ -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<com.elink.esua.epdc.dto.item.result.ItemSurveyResultDTO> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
@GetMapping("getItemSurvey") |
|
||||
public Result<ItemSurveyResultDTO> getItemSurvey(ItemSurveyFormDTO formDto) { |
|
||||
return analysisItemService.getItemSurvey(formDto); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* @Description: 疑难项目分析 |
|
||||
* @Param: [formDto] |
|
||||
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemAnalysisResultDTO>> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
@GetMapping("getItemAnalysis") |
|
||||
public Result<List<ItemAnalysisResultDTO>> getItemAnalysis(ItemAnalysisFormDTO formDto) { |
|
||||
Result<List<ItemAnalysisResultDTO>> list = analysisItemService.getItemAnalysis(formDto); |
|
||||
return list; |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* @Description: 最热项目接口 :最热讨论分析 |
|
||||
* @Param: [formDto] |
|
||||
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.HotItemListResultDTO>> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-12 |
|
||||
*/ |
|
||||
@GetMapping("getHotItemList") |
|
||||
public Result<List<HotItemListResultDTO>> getHotItemList(HotItemListFormDTO formDto) { |
|
||||
Result<List<HotItemListResultDTO>> list = analysisItemService.listHotItemList(formDto); |
|
||||
return list; |
|
||||
} |
|
||||
} |
|
@ -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); |
|
||||
} |
|
||||
} |
|
@ -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<com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO> |
|
||||
* @author liuchuang |
|
||||
* @since 2020/2/12 10:57 |
|
||||
*/ |
|
||||
@PostMapping("login") |
|
||||
public Result<WorkUserAuthorizationDTO> login(@RequestBody WorkUserLoginDTO formDto) { |
|
||||
ValidatorUtils.validateEntity(formDto); |
|
||||
return analysisUserService.login(formDto); |
|
||||
} |
|
||||
|
|
||||
/** |
|
||||
* |
|
||||
* 数据分析端-获取token |
|
||||
* |
|
||||
* @params [formDto] |
|
||||
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO> |
|
||||
* @author liuchuang |
|
||||
* @since 2020/2/12 10:58 |
|
||||
*/ |
|
||||
@GetMapping("getToken") |
|
||||
public Result<WorkUserAuthorizationDTO> getMaToken(EpdcWorkAppUserMaTokenFormDTO formDto) { |
|
||||
ValidatorUtils.validateEntity(formDto); |
|
||||
return analysisUserService.getMaToken(formDto); |
|
||||
} |
|
||||
|
|
||||
@GetMapping("/partyMemberOldSort") |
|
||||
public Result<List<OldMemberRankResultDTO>> listOldMemberRankByDeptId(MemberRankFormDTO formDto) { |
|
||||
return analysisUserService.listOldMemberRankByDeptId(formDto); |
|
||||
} |
|
||||
@GetMapping("/partyMemberYoungSort") |
|
||||
public Result<List<YoungMemberRankResultDTO>> 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<List<UserSortRankResultDTO>> userRegisterSort(UserSortRankFormDTO formDto) { |
|
||||
return analysisUserService.userRegisterSort(formDto); |
|
||||
} |
|
||||
} |
|
@ -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<java.util.List<com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO>> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
@GetMapping(value = "analysis/appissue/getStatisticsByCategory") |
|
||||
Result<List<IssueStatisticsInfoResultDTO>> getStatisticsByCategory(IssueStatisticsInfoFormDTO formDto); |
|
||||
|
|
||||
/** |
|
||||
* 最新发布议题接口 |
|
||||
* @param formDto |
|
||||
* @return |
|
||||
*/ |
|
||||
@GetMapping(value = "analysis/appissue/getNewIssueList") |
|
||||
Result<List<NewIssueResultDTO>> getNewIssueList(NewIssueFormDTO formDto); |
|
||||
|
|
||||
/** |
|
||||
* 最热议题接口 |
|
||||
* @param formDto |
|
||||
* @return |
|
||||
*/ |
|
||||
@GetMapping(value = "analysis/appissue/getHotIssueList") |
|
||||
Result<List<HotIssueResultDTO>> getHotIssueList(HotIssueFormDTO formDto); |
|
||||
} |
|
@ -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<com.elink.esua.epdc.dto.item.result.ItemSurveyResultDTO> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
@GetMapping(value = "analysis/appitem/getItemSurvey") |
|
||||
Result<ItemSurveyResultDTO> getItemSurvey(ItemSurveyFormDTO formDto); |
|
||||
|
|
||||
/** |
|
||||
* @Description: 疑难项目分析 |
|
||||
* @Param: [formDto] |
|
||||
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemAnalysisResultDTO>> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
@GetMapping(value = "analysis/appitem/getItemAnalysis") |
|
||||
Result<List<ItemAnalysisResultDTO>> getItemAnalysis(ItemAnalysisFormDTO formDto); |
|
||||
|
|
||||
/** |
|
||||
* @Description: 最热项目接口 :最热讨论分析 |
|
||||
* @Param: [formDto] |
|
||||
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.HotItemListResultDTO>> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-12 |
|
||||
*/ |
|
||||
@GetMapping(value = "analysis/appitem/getHotItemList") |
|
||||
Result<List<HotItemListResultDTO>> getHotItemList(HotItemListFormDTO formDto); |
|
||||
} |
|
@ -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); |
|
||||
|
|
||||
|
|
||||
|
|
||||
} |
|
@ -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<java.util.List<com.elink.esua.epdc.dto.user.result.OldMemberRankResultDTO>> |
|
||||
**/ |
|
||||
@GetMapping(value = "analysis/user/partyMemberOldSort", consumes = MediaType.APPLICATION_JSON_VALUE) |
|
||||
Result<List<OldMemberRankResultDTO>> listOldMemberRankByDeptId(MemberRankFormDTO formDto); |
|
||||
/** |
|
||||
* @Description 党员年轻化化排名列表 |
|
||||
* @Author songyunpeng |
|
||||
* @Date 2020/2/11 |
|
||||
* @Param [formDto] |
|
||||
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.user.result.OldMemberRankResultDTO>> |
|
||||
**/ |
|
||||
@GetMapping(value = "analysis/user/partyMemberYoungSort", consumes = MediaType.APPLICATION_JSON_VALUE) |
|
||||
Result<List<YoungMemberRankResultDTO>> listYoungMemberRankByDeptId(MemberRankFormDTO formDto); |
|
||||
/** |
|
||||
* @Description 注册用户数排名 |
|
||||
* @Author lpf |
|
||||
* @Date 2020/2/11 |
|
||||
* @Param [formDto] |
|
||||
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.user.result.UserSortRankResultDTO>> |
|
||||
**/ |
|
||||
@GetMapping(value = "analysis/user/userRegisterSort", consumes = MediaType.APPLICATION_JSON_VALUE) |
|
||||
Result<List<UserSortRankResultDTO>> 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); |
|
||||
|
|
||||
|
|
||||
} |
|
@ -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<List<IssueStatisticsInfoResultDTO>> getStatisticsByCategory(IssueStatisticsInfoFormDTO formDto) { |
|
||||
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getStatisticsByCategory", formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<NewIssueResultDTO>> getNewIssueList(NewIssueFormDTO formDto) { |
|
||||
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getNewIssueList", formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<HotIssueResultDTO>> getHotIssueList(HotIssueFormDTO formDto) { |
|
||||
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getHotIssueList", formDto); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -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<ItemSurveyResultDTO> getItemSurvey(ItemSurveyFormDTO formDto) { |
|
||||
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getItemSurvey", formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<ItemAnalysisResultDTO>> getItemAnalysis(ItemAnalysisFormDTO formDto) { |
|
||||
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getItemAnalysis", formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<HotItemListResultDTO>> getHotItemList(HotItemListFormDTO formDto) { |
|
||||
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getHotItemList", formDto); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -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"); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -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<List<OldMemberRankResultDTO>> listOldMemberRankByDeptId(MemberRankFormDTO formDto) { |
|
||||
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "listOldMemberRankByDeptId",formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<YoungMemberRankResultDTO>> listYoungMemberRankByDeptId(MemberRankFormDTO formDto) { |
|
||||
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "listYoungMemberRankByDeptId",formDto); |
|
||||
} |
|
||||
@Override |
|
||||
public Result<List<UserSortRankResultDTO>> 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); |
|
||||
} |
|
||||
|
|
||||
} |
|
@ -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<java.util.List<com.elink.esua.epdc.dto.issue.result.IssueStatisticsInfoResultDTO>> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
Result<List<IssueStatisticsInfoResultDTO>> listStatisticsByCategory(IssueStatisticsInfoFormDTO formDto); |
|
||||
|
|
||||
/** |
|
||||
* 最新发布议题接口 |
|
||||
* @param formDto |
|
||||
* @return |
|
||||
*/ |
|
||||
Result<List<NewIssueResultDTO>> getNewIssueList(NewIssueFormDTO formDto); |
|
||||
|
|
||||
/** |
|
||||
* 最热议题接口 |
|
||||
* @param formDto |
|
||||
* @return |
|
||||
*/ |
|
||||
Result<List<HotIssueResultDTO>> getHotIssueList(HotIssueFormDTO formDto); |
|
||||
} |
|
@ -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<com.elink.esua.epdc.dto.item.result.ItemSurveyResultDTO> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
Result<ItemSurveyResultDTO> getItemSurvey(ItemSurveyFormDTO formDTO); |
|
||||
|
|
||||
/** |
|
||||
* @Description: 疑难项目分析 |
|
||||
* @Param: [formDto] |
|
||||
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemAnalysisResultDTO>> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-11 |
|
||||
*/ |
|
||||
Result<List<ItemAnalysisResultDTO>> getItemAnalysis(ItemAnalysisFormDTO formDto); |
|
||||
|
|
||||
/** |
|
||||
* @Description: 最热项目接口 :最热讨论分析 |
|
||||
* @Param: [formDto] |
|
||||
* @return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.HotItemListResultDTO>> |
|
||||
* @Author: zy |
|
||||
* @Date: 2020-02-12 |
|
||||
*/ |
|
||||
Result<List<HotItemListResultDTO>> listHotItemList(HotItemListFormDTO formDto); |
|
||||
} |
|
@ -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); |
|
||||
|
|
||||
|
|
||||
} |
|
@ -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<com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO> |
|
||||
* @author liuchuang |
|
||||
* @since 2020/2/12 10:59 |
|
||||
*/ |
|
||||
Result<WorkUserAuthorizationDTO> login(WorkUserLoginDTO formDto); |
|
||||
|
|
||||
/** |
|
||||
* |
|
||||
* 数据分析端-获取token |
|
||||
* |
|
||||
* @params [formDto] |
|
||||
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO> |
|
||||
* @author liuchuang |
|
||||
* @since 2020/2/12 11:00 |
|
||||
*/ |
|
||||
Result<WorkUserAuthorizationDTO> getMaToken(EpdcWorkAppUserMaTokenFormDTO formDto); |
|
||||
|
|
||||
/** |
|
||||
* @Description 获取党员老龄化排名列表 |
|
||||
* @Author songyunpeng |
|
||||
* @Date 2020/2/11 |
|
||||
* @Param [formDto] |
|
||||
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.user.result.OldMemberRankResultDTO>> |
|
||||
**/ |
|
||||
Result<List<OldMemberRankResultDTO>> listOldMemberRankByDeptId(MemberRankFormDTO formDto); |
|
||||
/** |
|
||||
* @Description 获取党员年轻化排名列表 |
|
||||
* @Author songyunpeng |
|
||||
* @Date 2020/2/11 |
|
||||
* @Param [formDto] |
|
||||
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.user.result.YoungMemberRankResultDTO>> |
|
||||
**/ |
|
||||
Result<List<YoungMemberRankResultDTO>> 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<java.util.List<com.elink.esua.epdc.dto.user.result.UserSortRankResultDTO>> |
|
||||
**/ |
|
||||
Result<List<UserSortRankResultDTO>> userRegisterSort(UserSortRankFormDTO formDto); |
|
||||
|
|
||||
} |
|
@ -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<List<IssueStatisticsInfoResultDTO>> listStatisticsByCategory(IssueStatisticsInfoFormDTO formDto) { |
|
||||
return analysisIssueFeignClient.getStatisticsByCategory(formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<NewIssueResultDTO>> getNewIssueList(NewIssueFormDTO formDto) { |
|
||||
return analysisIssueFeignClient.getNewIssueList(formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<HotIssueResultDTO>> getHotIssueList(HotIssueFormDTO formDto) { |
|
||||
return analysisIssueFeignClient.getHotIssueList(formDto); |
|
||||
} |
|
||||
} |
|
@ -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<ItemSurveyResultDTO> getItemSurvey(ItemSurveyFormDTO formDTO) { |
|
||||
return analysisItemFeignClient.getItemSurvey(formDTO); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<ItemAnalysisResultDTO>> getItemAnalysis(ItemAnalysisFormDTO formDto) { |
|
||||
return analysisItemFeignClient.getItemAnalysis(formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<HotItemListResultDTO>> listHotItemList(HotItemListFormDTO formDto) { |
|
||||
return analysisItemFeignClient.getHotItemList(formDto); |
|
||||
} |
|
||||
} |
|
@ -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); |
|
||||
} |
|
||||
} |
|
@ -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<WorkUserAuthorizationDTO> login(WorkUserLoginDTO formDto) { |
|
||||
// 获取openId
|
|
||||
String openId = this.getWxMaUser(formDto.getWxCode()).getOpenid(); |
|
||||
formDto.setOpenId(openId); |
|
||||
return resourceFeignClient.workLogin(formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<WorkUserAuthorizationDTO> getMaToken(EpdcWorkAppUserMaTokenFormDTO formDto) { |
|
||||
// 获取openId
|
|
||||
String openId = this.getWxMaUser(formDto.getWxCode()).getOpenid(); |
|
||||
|
|
||||
// 检查当前微信是否已绑定账户
|
|
||||
Result<SysUserDTO> sysUserDtoResult = adminFeignClient.getSysUserInfoByOpenId(openId); |
|
||||
if (!sysUserDtoResult.success()) { |
|
||||
return new Result<WorkUserAuthorizationDTO>().error(sysUserDtoResult.getMsg()); |
|
||||
} |
|
||||
SysUserDTO userDto = sysUserDtoResult.getData(); |
|
||||
if (null == userDto) { |
|
||||
WorkUserAuthorizationDTO resultDto = new WorkUserAuthorizationDTO(); |
|
||||
resultDto.setRegisterState(NumConstant.ZERO_STR); |
|
||||
return new Result<WorkUserAuthorizationDTO>().ok(resultDto); |
|
||||
} |
|
||||
|
|
||||
return resourceFeignClient.getToken(ConvertUtils.sourceToTarget(userDto, WorkUserTokenFormDTO.class)); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<OldMemberRankResultDTO>> listOldMemberRankByDeptId( MemberRankFormDTO formDto) { |
|
||||
return analysisUserFeignClient.listOldMemberRankByDeptId(formDto); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
public Result<List<YoungMemberRankResultDTO>> listYoungMemberRankByDeptId(MemberRankFormDTO formDto) { |
|
||||
return analysisUserFeignClient.listYoungMemberRankByDeptId(formDto); |
|
||||
} |
|
||||
@Override |
|
||||
public Result<List<UserSortRankResultDTO>> 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; |
|
||||
} |
|
||||
} |
|
Loading…
Reference in new issue