From 9e3fbec7b77dd4d42ed7976b16f2727276313ae3 Mon Sep 17 00:00:00 2001
From: xing <xingjs@qq.com>
Date: 星期日, 26 二月 2023 13:27:08 +0800
Subject: [PATCH] 20230226@xingjs@提交官网一张图相关内容接口(新增服务大类统计、数据服务类型统计)

---
 src/main/resources/mapper/show/OneMapMapper.xml |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/show/OneMapMapper.xml b/src/main/resources/mapper/show/OneMapMapper.xml
index 4d97925..3199f94 100644
--- a/src/main/resources/mapper/show/OneMapMapper.xml
+++ b/src/main/resources/mapper/show/OneMapMapper.xml
@@ -38,6 +38,36 @@
         from lf.sys_dir a where id > 1 and pid = 0;
     </select>
 
+    <!--  鏁版嵁澶х被缁熻  -->
+    <select id="statisticalDataCategories" resultType="java.util.Map">
+        SELECT name,
+               (SELECT count(b.id)
+                FROM lf.sys_meta b
+                WHERE dircode similar to '(' ||
+        (SELECT string_agg(code,
+         '|')
+        FROM lf.sys_dir c
+        WHERE c.name = a.name) || ')%') "count",
+        (SELECT coalesce(sum(b.sizes),
+            0)
+        FROM lf.sys_meta b
+        WHERE dircode similar to '(' ||
+            (SELECT string_agg(code,
+            '|')
+            FROM lf.sys_dir c
+            WHERE c.name = a.name) || ')%') "sizes"
+        FROM lf.sys_dir a
+        WHERE name IN ('鍩虹娴嬬粯', '鍩虹鍦扮伨', '鍩虹鍕樺療', '鍚堣鏁版嵁', '绠$悊鏁版嵁', '娴嬮噺锛圗SV锛�', '鍕樺療锛圗GE锛�', '鍦扮伨锛圗GD锛�', '娲炲簱锛圗GD锛�')
+        GROUP BY  name
+        ORDER BY  name;
+    </select>
+
+
+    <!--  缁熻鏁版嵁鏈嶅姟绫诲瀷  -->
+    <select id="statisticalDataServiceType" resultType="java.util.Map">
+        SELECT COUNT(*),TYPE FROM lf.sys_serve_log GROUP BY TYPE;
+    </select>
+
     <!--  鏁版嵁缁熻 鏂囦欢鏍煎紡缁村害-鏂囦欢涓暟 select type,count(*),count(sizes) from lf.sys_meta group by type;  -->
     <select id="fileFormatCount" resultType="java.util.Map">
         select type,count(type) AS number,sum(sizes) AS capacity from lf.sys_meta group by type;

--
Gitblit v1.9.3