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); + } }