From 8f4db901aa772a808c243f8a4e39522f6f09d5da Mon Sep 17 00:00:00 2001 From: yaowanxin <3588231647@qq.com> Date: 星期四, 21 八月 2025 13:10:22 +0800 Subject: [PATCH] 修改完善3 --- src/main/java/com/ruoyi/warehouse/controller/DocumentationController.java | 27 ++++++++++++++++++++++----- 1 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/ruoyi/warehouse/controller/DocumentationController.java b/src/main/java/com/ruoyi/warehouse/controller/DocumentationController.java index 2af0875..586c330 100644 --- a/src/main/java/com/ruoyi/warehouse/controller/DocumentationController.java +++ b/src/main/java/com/ruoyi/warehouse/controller/DocumentationController.java @@ -18,7 +18,9 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; +import java.util.HashMap; import java.util.List; +import java.util.Map; @RestController @RequestMapping("/documentation") @@ -66,9 +68,24 @@ public void export(HttpServletResponse response,Documentation documentation ) { documentationService.export(response,documentation); } - //闄勪欢璇︽儏 -// @GetMapping("/getDocumentation") -// public Documentation getDocumentation(Documentation documentation) { -// return documentationService.getById(id); -// } + @ApiOperation("鏂囨。淇℃伅琛�-缁熻") + @GetMapping("/overview") + public AjaxResult getOverviewStatistics() { + Map<String, Object> result = new HashMap<>(); + result.put("totalDocsCount", documentationService.getTotalDocsCount()); + result.put("categoryNumCount", documentationService.getCategoryNumCount()); + result.put("borrowedDocsCount", documentationService.getBorrowedDocsCount()); + result.put("monthlyAddedDocsCount", documentationService.getMonthlyAddedDocsCount()); + return AjaxResult.success(result); + } + @ApiOperation("鏂囨。淇℃伅琛�-鍒嗙被缁熻") + @GetMapping("/category") + public AjaxResult getCategoryDistribution() { + return AjaxResult.success(documentationService.getCategoryDistribution()); + } + @ApiOperation("鏂囨。淇℃伅琛�-鐘舵�佺粺璁�") + @GetMapping("/status") + public AjaxResult getStatusDistribution() { + return AjaxResult.success(documentationService.getStatusDistribution()); + } } -- Gitblit v1.9.3