From 2a7b0a64b14b22ec45f8a0f6e4764bc3cd16919c Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期一, 27 十月 2025 17:08:24 +0800
Subject: [PATCH] 调整
---
manager-api/src/main/java/cn/lili/controller/lmk/StatisticsController.java | 56 ++++++++++++++++++--------------------------------------
1 files changed, 18 insertions(+), 38 deletions(-)
diff --git a/manager-api/src/main/java/cn/lili/controller/lmk/StatisticsController.java b/manager-api/src/main/java/cn/lili/controller/lmk/StatisticsController.java
index e2984b3..27d9557 100644
--- a/manager-api/src/main/java/cn/lili/controller/lmk/StatisticsController.java
+++ b/manager-api/src/main/java/cn/lili/controller/lmk/StatisticsController.java
@@ -13,6 +13,7 @@
import cn.lili.modules.statistics.service.PlatformViewService;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
+import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -28,7 +29,7 @@
* @date : 2025-09-16 16:36
**/
@RestController
-@AllArgsConstructor
+@RequiredArgsConstructor
@RequestMapping("/manager/lmk/statistics")
public class StatisticsController {
private final OrderService orderService;
@@ -38,44 +39,8 @@
@ApiOperation(value = "鑾峰彇pv銆乽v娴侀噺鏁版嵁 琛ㄥ崟鑾峰彇")
@GetMapping("/pvUv")
public Result getPVUVData(StatisticsQueryParam queryParam) {
- //TODO 鑾峰緱 pv/uv鏁版嵁
- PvUvVO pvUvVO = new PvUvVO();
- List<Long> pvData = new ArrayList<>();
- List<Long> uvData = new ArrayList<>();
- switch (queryParam.getSearchType()) {
- case "TODAY":
- // 浠婂ぉ鐨勬暟鎹細娣诲姞1
- pvData.add(1L);
- uvData.add(9L);
- break;
- case "YESTERDAY":
- // 鏄庡ぉ鐨勬暟鎹細娣诲姞1
- pvData.add(1L);
- uvData.add(10L);
- break;
-
- case "LAST_SEVEN":
- // 杩囧幓涓冨ぉ鐨勬暟鎹細娣诲姞1, 2, 3
- for(int i =1;i<=7;i++){
- pvData.add((long) i);
- uvData.add((long) i+7);
- }
-
- break;
-
- case "LAST_THIRTY":
- // 杩囧幓涓�涓湀鐨勬暟鎹細鍙互鏍规嵁闇�瑕佽嚜瀹氫箟锛岃繖閲岀ず渚嬫坊鍔�1鍒�5
- for(int i =1;i<=30;i++){
- pvData.add((long) i);
- uvData.add((long) i+7);
- }
- break;
-
- }
- pvUvVO.setPvData(pvData);
- pvUvVO.setUvData(uvData);
- return Result.ok().data(pvUvVO);
+ return orderService.getPvUv(queryParam);
}
@GetMapping("/orderCount")
@@ -95,9 +60,24 @@
}
+ /**
+ * 娴忚鏁版嵁鍜屼笅璁㈠崟鏃堕棿娈靛垎鏋�
+ * @param queryParam
+ * @return
+ */
@GetMapping("/orderTimePeriod")
public Result getOrderTimePeriod(StatisticsQueryParam queryParam) {
return orderService.getOrderTimePeriod(queryParam);
}
+
+ /**
+ * 鍟嗗搧澶嶈喘鐜�
+ * @param queryParam
+ * @return
+ */
+ @GetMapping("/productRepurchase")
+ public Result gerProductRepurchase(StatisticsQueryParam queryParam){
+ return orderService.gerProductRepurchase(queryParam);
+ }
}
--
Gitblit v1.8.0