using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.Calculation.DispatchAna.Model
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class CurrentRecordBundle
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class RecordValue
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public RecordValue(double v)
|
{
|
this.Value = v;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="m"></param>
|
public RecordValue(IStation.Model.MonitorBasicRecord m)
|
{
|
double vvv = 0;
|
m.GetDataValue(-1,out vvv);
|
this.Value = vvv;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="name"></param>
|
/// <param name="m"></param>
|
/// <param name="RountNumber"></param>
|
public RecordValue(string name , IStation.Model.MonitorBasicRecord m, int RountNumber=-1)
|
{
|
this.Name = name;
|
double vvv = 0;
|
m.GetDataValue(RountNumber, out vvv);
|
if (RountNumber >= 0)
|
{
|
this.Value = Math.Round( vvv, RountNumber);
|
}
|
else
|
{
|
this.Value = vvv;
|
|
}
|
}
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="name"></param>
|
/// <param name="v"></param>
|
public RecordValue(string name, double v)
|
{
|
this.Name = name;
|
|
this.Value = v;
|
|
|
}
|
/// <summary>
|
///
|
/// </summary>
|
public string Name { get; set; }
|
/// <summary>
|
/// /
|
/// </summary>
|
public double Value { get; set; }
|
|
}
|
|
/// <summary>
|
/// 压力值类型 0:表示压力 1:表示扬程
|
/// </summary>
|
public int PressValueType { get; set; }
|
|
/// <summary>
|
/// 流量
|
/// </summary>
|
public List<RecordValue> FlowList { get; set; }
|
|
/// <summary>
|
/// 压力/扬程
|
/// </summary>
|
public List<RecordValue> PressList { get; set; }
|
|
/// <summary>
|
/// 水位
|
/// </summary>
|
public List<RecordValue> WaterLevelList { get; set; }
|
|
/// <summary>
|
/// 阀门
|
/// </summary>
|
public List<RecordValue> VavleOpenList { get; set; }
|
}
|
}
|