|
@@ -24,6 +24,9 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.function.Function;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* 数据分析 - GA网站流量,询盘数据等
|
|
@@ -45,9 +48,15 @@ public class DMPDataController {
|
|
|
|
|
|
/** 首页:网站流量按时间段分析统计 - 今天,昨天,本周,上周等 */
|
|
|
@GetMapping("/site-periodic/stats")
|
|
|
- public Result<List<PeriodicStatsVO>> getSitePeriodicStats(String siteCode) {
|
|
|
- // 查询并返回
|
|
|
- return Result.ok(gaDailyReportService.getPeriodicStats(siteCode));
|
|
|
+ public Result<Map<String, PeriodicStatsVO>> getSitePeriodicStats(String siteCode) {
|
|
|
+ // 1. 查询分时间段的GA Report和Enquiries
|
|
|
+ List<PeriodicStatsVO> periodicStatsVOs = gaDailyReportService.getPeriodicStats(siteCode);
|
|
|
+
|
|
|
+ // 2. 转换为Map并返回
|
|
|
+ return Result.ok(
|
|
|
+ periodicStatsVOs.stream()
|
|
|
+ .collect(
|
|
|
+ Collectors.toMap(PeriodicStatsVO::getPeriod, Function.identity())));
|
|
|
}
|
|
|
|
|
|
/** 网站流量整体分析统计 */
|