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