From 03a0d99de9c5fed6bea8bc83b49ce27786bda38c Mon Sep 17 00:00:00 2001 From: tangxu <tangxu76880903> Date: 星期五, 07 二月 2025 09:29:59 +0800 Subject: [PATCH] 添加OPENAPI接口 --- DAL/IStation.DAL.Paras/长江水位/book/TideFromBookHelper.cs | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git "a/DAL/IStation.DAL.Paras/\351\225\277\346\261\237\346\260\264\344\275\215/book/TideFromBookHelper.cs" "b/DAL/IStation.DAL.Paras/\351\225\277\346\261\237\346\260\264\344\275\215/book/TideFromBookHelper.cs" index 58852bf..03747f8 100644 --- "a/DAL/IStation.DAL.Paras/\351\225\277\346\261\237\346\260\264\344\275\215/book/TideFromBookHelper.cs" +++ "b/DAL/IStation.DAL.Paras/\351\225\277\346\261\237\346\260\264\344\275\215/book/TideFromBookHelper.cs" @@ -74,7 +74,43 @@ error = null; return waterLevels闀挎睙; } + /// <summary> + /// 璇诲彇 + /// </summary> + /// <param name="Startday"></param> + /// <param name="Endday"></param> + /// <param name="folder"></param> + /// <returns></returns> + public static List<Model.TimeWaterLevel> GetByTimeRange(DateTime StartTime, DateTime EndTime, out string error) + { + + DateTime Startday = StartTime.Date; + DateTime Endday = EndTime.Date.AddDays(1); + var waterLevels闀挎睙 = new List<TimeWaterLevel>(); + for (DateTime currentDate = Startday; currentDate <= Endday; currentDate = currentDate.AddDays(1)) + { + var list1 = ReadList(currentDate); + if (list1 != null && list1.Count > 0) + { + for (int h = 0; h < 24; h++) + { + var t = new DateTime(currentDate.Year, currentDate.Month, currentDate.Day, h, 0, 0); + + if (t >= StartTime && t <= EndTime) + waterLevels闀挎睙.Add(new TimeWaterLevel(t, list1[h].Level)); + } + } + } + error = null; + return waterLevels闀挎睙; + } + + /// <summary> + /// + /// </summary> + /// <param name="day"></param> + /// <returns></returns> private static List<Model.TileLevel> ReadList(DateTime day) { var list = new List<Model.TileLevel>(); -- Gitblit v1.9.3