From 8af8bd6bcfb0537f55dab78e4f0019f14e1882d1 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Tue, 8 Apr 2025 01:28:04 +0800 Subject: [PATCH] =?UTF-8?q?pc=E5=90=8E=E5=8F=B0=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/controller/pc/ScenicController.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/main/java/com/ycwl/basic/controller/pc/ScenicController.java b/src/main/java/com/ycwl/basic/controller/pc/ScenicController.java index 0836cb0..b0146de 100644 --- a/src/main/java/com/ycwl/basic/controller/pc/ScenicController.java +++ b/src/main/java/com/ycwl/basic/controller/pc/ScenicController.java @@ -1,10 +1,12 @@ package com.ycwl.basic.controller.pc; import com.github.pagehelper.PageInfo; +import com.ycwl.basic.model.mobile.statistic.req.CommonQueryReq; import com.ycwl.basic.model.pc.scenic.entity.ScenicConfigEntity; import com.ycwl.basic.model.pc.scenic.req.ScenicAddOrUpdateReq; import com.ycwl.basic.model.pc.scenic.req.ScenicReqQuery; import com.ycwl.basic.model.pc.scenic.resp.ScenicRespVO; +import com.ycwl.basic.service.mobile.AppStatisticsService; import com.ycwl.basic.service.pc.ScenicService; import com.ycwl.basic.storage.StorageFactory; import com.ycwl.basic.storage.adapters.IStorageAdapter; @@ -35,6 +37,8 @@ public class ScenicController { @Autowired private ScenicRepository scenicRepository; + @Autowired + private AppStatisticsService appStatisticsService; @ApiOperation("分页查询景区") @PostMapping("/page") @@ -125,4 +129,25 @@ public class ScenicController { return ApiResponse.fail("生成二维码失败"); } } + + @PostMapping("/{scenicId}/one") + public ApiResponse getStatisticsOne(@PathVariable("scenicId") Long scenicId, @RequestBody CommonQueryReq query) { + query.setScenicId(scenicId); + return appStatisticsService.oneStatistics(query); + } + @PostMapping("/{scenicId}/two") + public ApiResponse getStatisticsTwo(@PathVariable("scenicId") Long scenicId, @RequestBody CommonQueryReq query) { + query.setScenicId(scenicId); + return appStatisticsService.twoStatistics(query); + } + @PostMapping("/{scenicId}/three") + public ApiResponse getStatisticsThree(@PathVariable("scenicId") Long scenicId, @RequestBody CommonQueryReq query) { + query.setScenicId(scenicId); + return appStatisticsService.freeStatistics(query); + } + @PostMapping("/{scenicId}/fun") + public ApiResponse getStatisticsFun(@PathVariable("scenicId") Long scenicId, @RequestBody CommonQueryReq query) { + query.setScenicId(scenicId); + return appStatisticsService.userConversionFunnel(query); + } }