From c9d33a3083bf4a226e736a447ce920a665409a06 Mon Sep 17 00:00:00 2001
From: sinake <sinake1@qq.com>
Date: 星期五, 18 九月 2026 14:33:11 +0800
Subject: [PATCH] 案例趋势相关统计

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceTotalsController.java |   58 ++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 42 insertions(+), 16 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceTotalsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceTotalsController.java
index 23a998e..717c0aa 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceTotalsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceTotalsController.java
@@ -4,6 +4,7 @@
 import com.ruoyi.common.core.domain.Result;
 import com.ruoyi.common.core.page.TableDataInfo;
 import com.ruoyi.project.domain.ServiceTotals;
+import com.ruoyi.project.domain.vo.*;
 import com.ruoyi.project.service.iServiceTotalsService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -25,57 +26,57 @@
 
         @ApiOperation("妗堜緥瓒嬪娍")
         @PostMapping("/caseTrend")
-        public Result caseTrend(@RequestBody ServiceTotals totals)
+        public Result<List<ServiceTotalsTrend>> caseTrend(@RequestBody ServiceTotals totals)
         {
-            List<ServiceTotals> list = service.caseTrend(totals);
+            List<ServiceTotalsTrend> list = service.caseTrend(totals);
             return Result.success(list);
         }
 
         @ApiOperation("妗堜緥瓒嬪娍鏈堜唤")
         @PostMapping("/caseTrendMoon")
-        public Result caseTrendMoon(@RequestBody ServiceTotals totals)
+        public Result<List<ServiceTotalsTrend>> caseTrendMoon(@RequestBody ServiceTotals totals)
         {
-            List<ServiceTotals> list = service.caseTrendMoon(totals);
+            List<ServiceTotalsTrend> list = service.caseTrendMoon(totals);
             return Result.success(list);
         }
 
         @ApiOperation("妗堜緥瓒嬪娍鍖哄煙")
         @PostMapping("/caseTrendArea")
-        public Result caseTrendArea(@RequestBody ServiceTotals totals)
+        public Result<List<ServiceTotalsTrend>> caseTrendArea(@RequestBody ServiceTotals totals)
         {
-            List<ServiceTotals> list = service.caseTrendArea(totals);
+            List<ServiceTotalsTrend> list = service.caseTrendArea(totals);
             return Result.success(list);
         }
 
         @ApiOperation("鎹愮尞鍣ㄥ畼缁熻鏄庣粏")
         @PostMapping("/organ")
-        public Result organ(@RequestBody ServiceTotals totals)
+        public Result<List<ServiceTotalsOrgan>> organ(@RequestBody ServiceTotals totals)
         {
-            List<ServiceTotals> list = service.organ(totals);
+            List<ServiceTotalsOrgan> list = service.organ(totals);
             return Result.success(list);
         }
 
         @ApiOperation("鍣ㄥ畼鑾峰彇/绉绘瓒嬪娍")
         @PostMapping("/organMoon")
-        public Result organMoon(@RequestBody ServiceTotals totals)
+        public Result<List<ServiceTotalsOrgan>> organMoon(@RequestBody ServiceTotals totals)
         {
-            List<ServiceTotals> list = service.organMoon(totals);
+            List<ServiceTotalsOrgan> list = service.organMoon(totals);
             return Result.success(list);
         }
 
         @ApiOperation("鍣ㄥ畼绫诲瀷鍒嗗竷")
         @PostMapping("/organType")
-        public Result organType(@RequestBody ServiceTotals totals)
+        public Result<List<ServiceTotalsOrgan>> organType(@RequestBody ServiceTotals totals)
         {
-            List<ServiceTotals> list = service.organType(totals);
+            List<ServiceTotalsOrgan> list = service.organType(totals);
             return Result.success(list);
         }
 
         @ApiOperation("鎹愮尞鑰呭勾榫勬�у埆鍒嗗竷")
         @PostMapping("/caseSex")
-        public Result caseSex(@RequestBody ServiceTotals totals)
+        public Result<List<ServiceTotalsSex>> caseSex(@RequestBody ServiceTotals totals)
         {
-            List<ServiceTotals> list = service.caseSex(totals);
+            List<ServiceTotalsSex> list = service.caseSex(totals);
             return Result.success(list);
         }
 
@@ -89,9 +90,34 @@
 
         @ApiOperation("鎬у埆涓庤鍨嬪垎甯�")
         @PostMapping("/caseBloodType")
-        public Result caseBloodType(@RequestBody ServiceTotals totals)
+        public Result<List<ServiceTotalsBood>> caseBloodType(@RequestBody ServiceTotals totals)
         {
-            List<ServiceTotals> list = service.caseBloodType(totals);
+            List<ServiceTotalsBood> list = service.caseBloodType(totals);
+            return Result.success(list);
+        }
+
+        @ApiOperation("鎬绘綔鍦ㄦ�诲畬鎴愭暟缁熻")
+        @PostMapping("/totals")
+        public Result<List<ServiceTotalsTotal>> totals(@RequestBody ServiceTotals totals)
+        {
+            List<ServiceTotalsTotal> list = service.totals(totals);
+            return Result.success(list);
+        }
+
+        @ApiOperation("妗堜緥鏄庣粏鍒楄〃")
+        @PostMapping("/trendList")
+        public Result<List<trendList>> trendList(@RequestBody ServiceTotals totals)
+        {
+            List<trendList> list = service.trendList(totals);
+            Long count=service.trendCount(totals);
+            return Result.success(count,list);
+        }
+
+        @ApiOperation("鍣ㄧ绉绘鎬荤粺璁�")
+        @PostMapping("/organTotals")
+        public Result<List<ServiceTotalsOrganTotals>> organTotals(@RequestBody ServiceTotals totals)
+        {
+            List<ServiceTotalsOrganTotals> list = service.organTotals(totals);
             return Result.success(list);
         }
 }

--
Gitblit v1.9.3