From e2dced9dcd39fb53566020c53e131400daac01e6 Mon Sep 17 00:00:00 2001
From: VVT789 <sdxt_0802@163.com>
Date: 星期四, 13 二月 2025 14:28:08 +0800
Subject: [PATCH] Merge branch 'develop1.0' into wt_from_develop1.0

---
 zhitan-admin/src/main/java/com/zhitan/web/controller/statisticalAnalysis/EnergyConsumeDataController.java |   69 ++++++++++++++++++++++++++++++++++
 1 files changed, 69 insertions(+), 0 deletions(-)

diff --git a/zhitan-admin/src/main/java/com/zhitan/web/controller/statisticalAnalysis/EnergyConsumeDataController.java b/zhitan-admin/src/main/java/com/zhitan/web/controller/statisticalAnalysis/EnergyConsumeDataController.java
new file mode 100644
index 0000000..e91dc45
--- /dev/null
+++ b/zhitan-admin/src/main/java/com/zhitan/web/controller/statisticalAnalysis/EnergyConsumeDataController.java
@@ -0,0 +1,69 @@
+package com.zhitan.web.controller.statisticalAnalysis;
+
+import com.zhitan.common.annotation.Log;
+import com.zhitan.common.core.domain.AjaxResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import com.zhitan.statisticalAnalysis.service.IEnergyConsumeDataService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+/**
+ * @Description: 鑳芥簮娑堣�楃粺璁″垎鏋�
+ * @author: yxw
+ * @date: 2022骞�04鏈�12鏃� 14:11
+ */
+@Api(tags = "鑳借�楃粺璁″垎鏋�")
+@RestController
+@RequestMapping("/energyTypeAnalysis")
+@Slf4j
+public class EnergyConsumeDataController {
+    @Autowired
+    private IEnergyConsumeDataService energyConsumeDataService;
+
+    /**
+     * 鎴愭湰瓒嬪娍鍒嗘瀽锛堣兘婧愭秷鑰楁垚鏈級- 鑾峰彇琛ㄦ牸鍒楄〃鏁版嵁
+     *
+     * @param pageNo   椤电爜鏁�
+     * @param pageSize 姣忛〉鏁版嵁澶氬皯
+     * @param timeCode 鏃堕棿鍊�   涓庢椂闂寸被鍨嬪搴旓細2022-03-21/2022-03/2022
+     * @param timeType 鏃堕棿绫诲瀷 DAY/MONTH/YEAR
+     * @param energyType 鑳芥簮绫诲瀷
+     * @param modelCode 妯″瀷Code
+     * @return
+     */
+    @Log(title = "鑳借�楃粺璁″垎鏋�-鎴愭湰瓒嬪娍鍒嗘瀽锛堣兘婧愭秷鑰楁垚鏈級- 鑾峰彇琛ㄦ牸鍒楄〃鏁版嵁")
+    @ApiOperation(value = "鑳借�楃粺璁″垎鏋�-鎴愭湰瓒嬪娍鍒嗘瀽锛堣兘婧愭秷鑰楁垚鏈級- 鑾峰彇琛ㄦ牸鍒楄〃鏁版嵁", notes = "鑳借�楃粺璁″垎鏋�-鎴愭湰瓒嬪娍鍒嗘瀽锛堣兘婧愭秷鑰楁垚鏈級- 鑾峰彇琛ㄦ牸鍒楄〃鏁版嵁")
+    @GetMapping(value = "/listEnergyCostTrend")
+    public AjaxResult listEnergyCostTrend(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                          @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                          @RequestParam(name = "timeCode") String timeCode,
+                                          @RequestParam(name = "timeType") String timeType,
+                                          @RequestParam(name = "energyType",required = false) String energyType,
+                                          @RequestParam(name = "modelCode") String modelCode) {
+        return AjaxResult.success(energyConsumeDataService.listEnergyCostTrend(pageNo, pageSize, timeCode, timeType,energyType,
+                modelCode));
+    }
+
+    /**
+     * 鎴愭湰瓒嬪娍鍒嗘瀽锛堣兘婧愭秷鑰楁垚鏈級
+     *
+     * @param timeCode 鏃堕棿鍊�   涓庢椂闂寸被鍨嬪搴旓細2022-03-21/2022-03/2022
+     * @param timeType 鏃堕棿绫诲瀷 DAY/MONTH/YEAR
+     * @param modelCode   妯″瀷Code
+     * @param energyType 鑳芥簮绫诲瀷
+     * @return
+     */
+    @Log(title = "鑳借�楃粺璁″垎鏋�-鎴愭湰瓒嬪娍鍒嗘瀽锛堣兘婧愭秷鑰楁垚鏈級")
+    @ApiOperation(value = "鑳借�楃粺璁″垎鏋�-鎴愭湰瓒嬪娍鍒嗘瀽锛堣兘婧愭秷鑰楁垚鏈級", notes = "鑳借�楃粺璁″垎鏋�-鎴愭湰瓒嬪娍鍒嗘瀽锛堣兘婧愭秷鑰楁垚鏈級")
+    @GetMapping(value = "/listEnergyCostTrendDetail")
+    public AjaxResult listEnergyCostTrendDetail(@RequestParam(name = "timeCode") String timeCode,
+                                                                                @RequestParam(name = "timeType") String timeType,
+                                                                                @RequestParam(name = "modelCode") String modelCode,
+                                                                                @RequestParam(name = "energyType",required = false) String energyType) {
+        return AjaxResult.success(energyConsumeDataService.listEnergyCostTrendDetail(timeCode, timeType, modelCode, energyType));
+    }
+
+}

--
Gitblit v1.9.3