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;
}
}
}