From ecc3636bffbcf6cc746125c28689ef19d7a9d4cb Mon Sep 17 00:00:00 2001 From: luofl <1442745593@qq.com> Date: 星期四, 20 三月 2025 15:49:46 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/ScreenController.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/ScreenController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/ScreenController.java index 1c2654a..b7ad97b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/ScreenController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/ScreenController.java @@ -4,11 +4,17 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.system.model.TContract; import com.ruoyi.system.service.TContractService; +import com.ruoyi.common.core.domain.R; import com.ruoyi.system.service.impl.ScreenService; import com.ruoyi.system.vo.TenantCountTrendVO; +import com.ruoyi.system.vo.ScreenRentRankVO; +import com.ruoyi.system.vo.ScreenTopStaticsDataVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; +import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.context.annotation.Lazy; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -21,6 +27,8 @@ import java.util.Map; import java.util.stream.Collectors; +import java.util.List; + /** * @author mitao * @date 2025/3/19 @@ -28,9 +36,19 @@ @Api(tags = {"大屏相关接口"}) @RestController @RequestMapping("/screen") -@RequiredArgsConstructor +@RequiredArgsConstructor(onConstructor_ = {@Lazy}) public class ScreenController { private final ScreenService screenService; + @GetMapping("/statics-data") + @ApiOperation(value = "获取顶部统计数据") + public R<ScreenTopStaticsDataVO> getTopStaticsData() { + return R.ok(screenService.getTopStaticsData()); + } + @ApiOperation("区域租金排名") + @GetMapping("/rent-rank") + public R<List<ScreenRentRankVO>> rentRank() { + return R.ok(screenService.rentRank()); + } private final TContractService contractService; -- Gitblit v1.7.1