namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
/// 能耗分析总视图
|
/// </summary>
|
public class HydroEnergyAnalyTotalViewModel
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public HydroEnergyAnalyTotalViewModel() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public HydroEnergyAnalyTotalViewModel(List<HydroEnergyAnalyItemViewModel> allItemList)
|
{
|
if (allItemList == null || allItemList.Count < 1)
|
{
|
return;
|
}
|
var qs = allItemList.Where(x => x.CurrentQ.HasValue).ToList();
|
if (qs != null && qs.Count > 0)
|
{
|
this.TotalQ = qs.Sum(x => x.CurrentQ.Value);
|
}
|
var ps = allItemList.Where(x => x.CurrentP.HasValue).ToList();
|
if (ps != null && ps.Count > 0)
|
{
|
this.TotalP = ps.Sum(x => x.CurrentP.Value);
|
}
|
var es = allItemList.Where(x => x.CurrentE.HasValue).ToList();
|
if (es != null && es.Count > 0)
|
{
|
this.TotalE = es.Average(x => x.CurrentE.Value);
|
}
|
}
|
|
/// <summary>
|
/// 总流量
|
/// </summary>
|
public double? TotalQ { get; set; }
|
|
/// <summary>
|
/// 总功率
|
/// </summary>
|
public double? TotalP { get; set; }
|
|
/// <summary>
|
/// 总效率
|
/// </summary>
|
public double? TotalE { get; set; }
|
|
|
}
|
}
|