From 97270e48e35dbce006263f6dc5fa6b6d8f81d0f5 Mon Sep 17 00:00:00 2001
From: tangxu <tangxu76880903>
Date: 星期五, 02 八月 2024 10:44:48 +0800
Subject: [PATCH] 123

---
 WebApi/Controllers/ReservoirWaterLevelController.cs |   53 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 52 insertions(+), 1 deletions(-)

diff --git a/WebApi/Controllers/ReservoirWaterLevelController.cs b/WebApi/Controllers/ReservoirWaterLevelController.cs
index 84aef63..120ce46 100644
--- a/WebApi/Controllers/ReservoirWaterLevelController.cs
+++ b/WebApi/Controllers/ReservoirWaterLevelController.cs
@@ -34,7 +34,7 @@
         }
 
         /// <summary>
-        /// 鑾峰彇瀹炴椂鍊�
+        /// 鑾峰彇鏈�鍚庝竴鏉�
         /// </summary>
         /// <returns></returns>
         [Route("GetLastPredictValue")]
@@ -56,6 +56,57 @@
                 return new IStation.Dto.ApiResult<string>() { Code = ApiResultCode.Error, Data = ex.Message };
             }
         }
+        /// <summary>
+        /// 鑾峰彇鏈�鍚庝竴鏉�
+        /// </summary>
+        /// <returns></returns>
+        [Route("GetPredictRecordBySingleHour")]
+        [HttpGet]
+        public IStation.Dto.ApiResult GetPredictRecordBySingleHour(DateTime time)
+        {
+            try
+            {
+                IStation.DAL.WaterPredictRecord dal = new DAL.WaterPredictRecord();
+                var records = dal.GetBySingleHour(time);
+                if (records == null  )
+                {
+                    return new IStation.Dto.ApiResult<string>() { Code = ApiResultCode.Error, Data = "鏁版嵁涓虹┖" };
+                }
+                return new IStation.Dto.ApiResult<IStation.Model.WaterPredictRecord>() { Code = ApiResultCode.Error, Data = records  };
+            }
+            catch (Exception ex)
+            {
+                return new IStation.Dto.ApiResult<string>() { Code = ApiResultCode.Error, Data = ex.Message };
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇鏈�鍚庝竴鏉�
+        /// </summary>
+        /// <returns></returns>
+        [Route("GetPredictRecordByHourRange")]
+        [HttpGet]
+        public IStation.Dto.ApiResult GetPredictRecordByHourRange(string  start_time, string  end_time)
+        {
+            if (string .IsNullOrEmpty(start_time) || string .IsNullOrEmpty(end_time))
+            {
+                return new IStation.Dto.ApiResult<string>() { Code = ApiResultCode.Error, Data = "start_time 鎴栬�� end_time 鏁版嵁涓虹┖" };
+            }
+            try
+            {
+                IStation.DAL.WaterPredictRecord dal = new DAL.WaterPredictRecord();
+                var records = dal.GetByHourRangle(DateTime.Parse( start_time), DateTime.Parse(end_time));
+                if (records == null)
+                {
+                    return new IStation.Dto.ApiResult<string>() { Code = ApiResultCode.Error, Data = "鏁版嵁涓虹┖" };
+                }
+                return new IStation.Dto.ApiResult<List<IStation.Model.WaterPredictRecord>>() { Code = ApiResultCode.Error, Data = records };
+            }
+            catch (Exception ex)
+            {
+                return new IStation.Dto.ApiResult<string>() { Code = ApiResultCode.Error, Data = ex.Message };
+            }
+        }
 
         ///// <summary>
         ///// 鑾峰彇浠婃棩棰勬祴鍊�(24鐐规椂)

--
Gitblit v1.9.3