using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.Common { public class PumpRunParasHelper { public class RunParasData { /// /// 数据日期 /// public DateTime DateTime { get; set; } /// /// 泵运行状态 /// public List Pump1 { get; set; } public List Pump2 { get; set; } public List Pump3 { get; set; } public List Pump4 { get; set; } public List Pump5 { get; set; } /// /// 总取水量 /// public double FlowIn { get; set; } /// /// 总用电量 /// public double Electric { get; set; } /// /// 总电费 /// public double Money { get; set; } } public class RunParasBlock { /// /// 开始时间 /// public DateTime StartTime { get; set; } /// /// 结束时间 /// public DateTime EndTime { get; set; } /// /// 取水量 /// public double FlowIn { get; set; } /// /// 用电量 /// public double Electric { get; set; } /// /// 电费 /// public double Money { get; set; } } public static RunParasData GetPumpRunParas(DateTime day) { var root_folder = System.IO.Path.Combine(IStation.DataFolderHelper.GetRootPath(), "PumpRunParas"); if (!System.IO.Directory.Exists(root_folder)) { return null; } var month_folder = System.IO.Path.Combine(root_folder, day.ToString("yyyy-MM")); if (!System.IO.Directory.Exists(month_folder)) { return null; } string filePath = System.IO.Path.Combine(month_folder, string.Format("{0}.json", day.ToString("dd"))); if (!File.Exists(filePath)) { return null; } string Text= File.ReadAllText(filePath); return JsonHelper.Json2Object(Text); } //保存 public bool Save() { return true; } } }