|
|
@@ -1,10 +1,6 @@
|
|
|
package com.sptg.gateway.controller.statistics;
|
|
|
|
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
|
-import com.sptg.ad.api.dto.AdTypeDto;
|
|
|
-import com.sptg.ad.api.entity.AdType;
|
|
|
-import com.sptg.ad.api.feigns.AdOfflinePushRecordFeign;
|
|
|
-import com.sptg.ad.api.feigns.AdTypeFeign;
|
|
|
import com.sptg.common.core.beans.ResultBean;
|
|
|
import com.sptg.common.core.beans.ResultEnum;
|
|
|
import com.sptg.common.core.constant.OperationConstant;
|
|
|
@@ -25,12 +21,7 @@ import com.sptg.permissions.api.feigns.AreaFeign;
|
|
|
import com.sptg.permissions.api.feigns.DeviceAuthorizeFeign;
|
|
|
import com.sptg.permissions.api.feigns.OrgFeign;
|
|
|
import com.sptg.statistics.api.constant.StatisticsSecurityToken;
|
|
|
-import com.sptg.statistics.api.dto.StatisticsAdPushDto;
|
|
|
-import com.sptg.statistics.api.dto.StatisticsAdWatchDto;
|
|
|
-import com.sptg.statistics.api.entity.StatisticsAdWatch;
|
|
|
import com.sptg.statistics.api.entity.StatisticsCount;
|
|
|
-import com.sptg.statistics.api.feigns.StatisticsAdPushFeign;
|
|
|
-import com.sptg.statistics.api.feigns.StatisticsAdWatchFeign;
|
|
|
import com.sptg.statistics.api.feigns.StatisticsCountFeign;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@@ -51,20 +42,17 @@ import java.util.*;
|
|
|
* package: com.sptg.gateway.controller.statistics
|
|
|
* description: 数据驾驶舱-网关控制器
|
|
|
*
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@RestController
|
|
|
@RequestMapping(value = "/statistics/data/cockpit")
|
|
|
@AllArgsConstructor
|
|
|
@Slf4j
|
|
|
public class DataCockpitController {
|
|
|
- private final StatisticsAdPushFeign statisticsAdPushFeign;
|
|
|
- private final StatisticsAdWatchFeign statisticsAdWatchFeign;
|
|
|
private final StatisticsCountFeign statisticsCountFeign;
|
|
|
private final SecurityServiceInterface<Account> securityServiceInterface;
|
|
|
private final AreaFeign areaFeign;
|
|
|
- private final AdTypeFeign adTypeFeign;
|
|
|
private final OrgFeign orgFeign;
|
|
|
private final DeviceAuthorizeFeign deviceAuthorizeFeign;
|
|
|
private final ResidentialFeign residentialFeign;
|
|
|
@@ -75,13 +63,12 @@ public class DataCockpitController {
|
|
|
private final UserFeign userFeign;
|
|
|
private final ServerUserFeign serverUserFeign;
|
|
|
private final MemberFeign memberFeign;
|
|
|
- private final AdOfflinePushRecordFeign adOfflinePushRecordFeign;
|
|
|
|
|
|
/**
|
|
|
* 功能描述:广告数据驾驶舱
|
|
|
* @return ModelAndView
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@GetMapping("/adDataCockpit")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_AD_SKY_EYE_MONITORING_MANAGE)
|
|
|
@@ -94,10 +81,10 @@ public class DataCockpitController {
|
|
|
* 功能描述:广告数据驾驶舱统计数量
|
|
|
* @param regionProvince
|
|
|
* @return ResultBean<Map<String,Object>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
- @PostMapping("/adDataCockpitCount")
|
|
|
+ /* @PostMapping("/adDataCockpitCount")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_AD_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
public ResultBean<Map<String,Object>> adDataCockpitCount(String regionProvince){
|
|
|
Map<String,Object> resultMap=new HashMap<>(OperationConstant.FIVE);
|
|
|
@@ -158,16 +145,16 @@ public class DataCockpitController {
|
|
|
resultMap.put("adWatchCountDayOfLastWeek",adWatchCountDayOfLastWeek);
|
|
|
|
|
|
return new ResultBean<>(ResultEnum.SUCCESS,resultMap);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/**
|
|
|
* 功能描述:广告观看量TOP10城市
|
|
|
* @param dto
|
|
|
* @return ResultBean<List<Map<String, Object>>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
- @PostMapping("/statisticsAdWatchRankForArea")
|
|
|
+ /* @PostMapping("/statisticsAdWatchRankForArea")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_AD_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
public ResultBean<List<Map<String, Object>>> statisticsAdWatchRankForArea(StatisticsAdWatchDto dto){
|
|
|
//登录用户
|
|
|
@@ -178,16 +165,16 @@ public class DataCockpitController {
|
|
|
dto.setPage(page);
|
|
|
List<Map<String, Object>> maps = statisticsAdWatchFeign.statisticsAdWatchRankForArea(dto);
|
|
|
return new ResultBean<List<Map<String, Object>>>(ResultEnum.SUCCESS,maps);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/**
|
|
|
* 功能描述:广告分布区域
|
|
|
* @param dto
|
|
|
* @return ResultBean<List<Map<String, Object>>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
- @PostMapping("/statisticsAdPushAndExposureByArea")
|
|
|
+ /* @PostMapping("/statisticsAdPushAndExposureByArea")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_AD_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
public ResultBean<List<Map<String, Object>>> statisticsAdPushAndExposureByArea(StatisticsAdPushDto dto){
|
|
|
//登录用户
|
|
|
@@ -215,7 +202,7 @@ public class DataCockpitController {
|
|
|
return new ResultBean<List<Map<String, Object>>>(ResultEnum.SUCCESS,resultList);
|
|
|
}
|
|
|
return new ResultBean<List<Map<String, Object>>>(ResultEnum.SUCCESS);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/**
|
|
|
* 功能描述:广告区域线上线下分布
|
|
|
@@ -223,7 +210,7 @@ public class DataCockpitController {
|
|
|
* @param dto
|
|
|
* @return ResultBean<List < Map < String, Object>>>
|
|
|
*/
|
|
|
- @PostMapping("/statisticsAdPushAndExposureByAreaAndOffline")
|
|
|
+ /*@PostMapping("/statisticsAdPushAndExposureByAreaAndOffline")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_AD_SKY_EYE_MONITORING_MANAGE, format = DataFormatEnum.JSON)
|
|
|
public ResultBean<List<Map<String, Object>>> statisticsAdPushAndExposureByAreaAndOffline(StatisticsAdPushDto dto) {
|
|
|
Account onLineUser = securityServiceInterface.getOnLineUser();
|
|
|
@@ -254,7 +241,7 @@ public class DataCockpitController {
|
|
|
return new ResultBean<List<Map<String, Object>>>(ResultEnum.SUCCESS, resultList);
|
|
|
}
|
|
|
return new ResultBean<List<Map<String, Object>>>(ResultEnum.SUCCESS);
|
|
|
- }
|
|
|
+ }*/
|
|
|
/**
|
|
|
* 功能描述:广告月度(每日)观看趋势
|
|
|
*
|
|
|
@@ -262,7 +249,7 @@ public class DataCockpitController {
|
|
|
* @return ResultBean<List < Map < String, Object>>>
|
|
|
*/
|
|
|
|
|
|
- @PostMapping("/statisticsAdWatchCountChartByDateType")
|
|
|
+ /*@PostMapping("/statisticsAdWatchCountChartByDateType")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_AD_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
public ResultBean<List<Map<String, Object>>> statisticsAdWatchCountChartByDateType(StatisticsAdWatchDto dto){
|
|
|
//登录用户
|
|
|
@@ -272,7 +259,7 @@ public class DataCockpitController {
|
|
|
|
|
|
List<Map<String, Object>> maps = statisticsAdWatchFeign.statisticsAdWatchCountChartByDateType(dto);
|
|
|
return new ResultBean<List<Map<String, Object>>>(ResultEnum.SUCCESS,maps);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/**
|
|
|
* 功能描述:广告月度线上线下投放折线图
|
|
|
@@ -280,7 +267,7 @@ public class DataCockpitController {
|
|
|
* @param year
|
|
|
* @return ResultBean<List < Map < String, Object>>>
|
|
|
*/
|
|
|
- @PostMapping("/statisticsAdCountByDateType")
|
|
|
+ /*@PostMapping("/statisticsAdCountByDateType")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_AD_SKY_EYE_MONITORING_MANAGE, format = DataFormatEnum.JSON)
|
|
|
public ResultBean<List<Map<String, Object>>> statisticsAdCountByDateType(String year,String month) {
|
|
|
Account onLineUser = securityServiceInterface.getOnLineUser();
|
|
|
@@ -297,7 +284,7 @@ public class DataCockpitController {
|
|
|
}
|
|
|
}
|
|
|
return new ResultBean<List<Map<String, Object>>>(ResultEnum.SUCCESS, maps);
|
|
|
- }
|
|
|
+ }*/
|
|
|
/**
|
|
|
* 功能描述:广告观看明细
|
|
|
*
|
|
|
@@ -305,7 +292,7 @@ public class DataCockpitController {
|
|
|
* @return ResultBean<List < StatisticsAdWatch>>
|
|
|
*/
|
|
|
|
|
|
- @PostMapping("/statisticsAdWatchRank")
|
|
|
+ /*@PostMapping("/statisticsAdWatchRank")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_AD_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
public ResultBean<List<StatisticsAdWatch>> statisticsAdWatchRank(StatisticsAdWatchDto dto){
|
|
|
//登录用户
|
|
|
@@ -331,16 +318,16 @@ public class DataCockpitController {
|
|
|
return new ResultBean<List<StatisticsAdWatch>>(ResultEnum.SUCCESS,page2.getRecords());
|
|
|
}
|
|
|
return new ResultBean<List<StatisticsAdWatch>>(ResultEnum.SUCCESS);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/**
|
|
|
* 功能描述:广告类别观看分布
|
|
|
* @param dto
|
|
|
* @return ResultBean<List<Map<String, Object>>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
- @PostMapping("/statisticsAdWatchRankForAdType")
|
|
|
+ /* @PostMapping("/statisticsAdWatchRankForAdType")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_AD_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
public ResultBean<List<Map<String, Object>>> statisticsAdWatchRankForAdType(StatisticsAdWatchDto dto) {
|
|
|
//登录用户
|
|
|
@@ -353,14 +340,14 @@ public class DataCockpitController {
|
|
|
dto.setPage(page);
|
|
|
List<Map<String, Object>> maps = statisticsAdWatchFeign.statisticsAdWatchRankForAdType(dto);
|
|
|
return new ResultBean<List<Map<String, Object>>>(ResultEnum.SUCCESS,maps);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/**--------------------------------------------首页数据驾驶舱---------------------------------------------------**/
|
|
|
/**
|
|
|
* 功能描述:首页数据驾驶舱
|
|
|
* @return ModelAndView
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@GetMapping("/homeDataCockpit")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE)
|
|
|
@@ -372,10 +359,10 @@ public class DataCockpitController {
|
|
|
/**
|
|
|
* 功能描述:首页数据驾驶舱广告统计数量
|
|
|
* @return ResultBean<Map<String,Object>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
- @PostMapping("/homeAdDataCockpitCount")
|
|
|
+ /*@PostMapping("/homeAdDataCockpitCount")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
public ResultBean<Map<String,Object>> homeAdDataCockpitCount(){
|
|
|
Map<String,Object> resultMap=new HashMap<>(OperationConstant.THREE);
|
|
|
@@ -408,14 +395,14 @@ public class DataCockpitController {
|
|
|
resultMap.put("adExposureCount",adExposureCount);
|
|
|
resultMap.put("adWatchCount",adWatchCount);
|
|
|
return new ResultBean<Map<String,Object>>(ResultEnum.SUCCESS,resultMap);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/**
|
|
|
* 功能描述:首页数据驾驶舱物业统计数量
|
|
|
* @param
|
|
|
* @return ResultBean<Map<String,Object>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/homeEstateDataCockpitCount")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -466,10 +453,10 @@ public class DataCockpitController {
|
|
|
/**
|
|
|
* 功能描述:广告每日观看趋势(广告观看次数,设备开门次数)
|
|
|
* @return ResultBean<Map<String,Object>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
- @PostMapping("/homeAdWatchDay")
|
|
|
+ /*@PostMapping("/homeAdWatchDay")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
public ResultBean<Map<String,Object>> homeAdWatchDay(){
|
|
|
//用户
|
|
|
@@ -489,13 +476,13 @@ public class DataCockpitController {
|
|
|
List<Map<String, Object>> accessCountForDay = this.accessRecordsFeign.accessCountListForGroupType(accessRecordsDto);
|
|
|
resultMap.put("accessCountForDay",accessCountForDay);
|
|
|
return new ResultBean<>(ResultEnum.SUCCESS,resultMap);
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
/**
|
|
|
* 功能描述:设备分布区域
|
|
|
* @return ResultBean<List<Map<String,Object>>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/homeDeviceCountDistribution")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -526,8 +513,8 @@ public class DataCockpitController {
|
|
|
/**
|
|
|
* 功能描述:城市物业明细
|
|
|
* @return ResultBean<List<Map<String,Object>>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/homeCityEstateDetail")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -558,8 +545,8 @@ public class DataCockpitController {
|
|
|
/**
|
|
|
* 功能描述:开门方式
|
|
|
* @return ResultBean<Map<String,Object>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/homeOpenWay")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -594,8 +581,8 @@ public class DataCockpitController {
|
|
|
/**
|
|
|
* 功能描述:住户认证
|
|
|
* @return ResultBean<Map<String,Object>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/homeAuthWay")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -611,8 +598,8 @@ public class DataCockpitController {
|
|
|
/**
|
|
|
* 功能描述:用户类型
|
|
|
* @return ResultBean<Map<String,Object>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/homeUserType")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -637,8 +624,8 @@ public class DataCockpitController {
|
|
|
/**
|
|
|
* 功能描述:移动端用户
|
|
|
* @return Map<String,Object>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/homeMobileUser")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_HOME_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -655,8 +642,8 @@ public class DataCockpitController {
|
|
|
/**
|
|
|
* 功能描述:物业数据驾驶舱
|
|
|
* @return ModelAndView
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@GetMapping("/estateDataCockpit")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_ESTATE_SKY_EYE_MONITORING_MANAGE)
|
|
|
@@ -668,8 +655,8 @@ public class DataCockpitController {
|
|
|
/**
|
|
|
* 功能描述:物业数据驾驶舱数量统计
|
|
|
* @return ResultBean<Map<String,Object>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/estateDataCockpitCount")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_ESTATE_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -719,8 +706,8 @@ public class DataCockpitController {
|
|
|
* 功能描述:开门方式
|
|
|
* @param selectDateType 查询时间类型 0 按天 1 按周 2 按月 3 按年
|
|
|
* @return ResultBean<Map<String,Object>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/estateOpenWay")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_ESTATE_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -771,8 +758,8 @@ public class DataCockpitController {
|
|
|
* 功能描述:开门数据统计图
|
|
|
* @param groupType 数据分组类型 0 按时 1按日 2按周 3按月
|
|
|
* @return ResultBean<List<Map<String, Object>>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/estateOpenCountLineChart")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_ESTATE_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -791,8 +778,8 @@ public class DataCockpitController {
|
|
|
* 功能描述:查询所有设备开门次数
|
|
|
* @param selectDateType 查询时间类型 0 按天 1 按周 2 按月 3 按年
|
|
|
* @return ResultBean<List<Map<String, Object>>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/getDeviceOpenCountList")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_ESTATE_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|
|
|
@@ -817,8 +804,8 @@ public class DataCockpitController {
|
|
|
* 功能描述:获取最新开门记录
|
|
|
* @param beginDate 查询时间
|
|
|
* @return ResultBean<List<AccessRecords>>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
*/
|
|
|
@PostMapping("/getNewAccessRecordsList")
|
|
|
@Security(token = StatisticsSecurityToken.STATISTICS_ESTATE_SKY_EYE_MONITORING_MANAGE,format = DataFormatEnum.JSON)
|