using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IStation.Model.Monitor
{
///
/// 运行状态计算公式参数
///
public class RunStatusCalculationFormulaParas : JsonModel
{
///
/// 判断类型
///
public enum eJudgeType
{
///
/// 运行状态
///
RS = 0,
///
/// 电流
///
I = 1,
///
/// 流量
///
Q = 2,
///
/// 功率
///
P = 3,
///
/// 频率
///
HZ = 4,
///
/// 压差
///
Pr = 5,
}
///
/// 运算类型
///
public enum eOperateType
{
///
/// 且
///
And = 1,
///
/// 或
///
Or = 2
}
///
/// 运行状态判断参数
///
public class RunStatusJudgeParas : JsonModel
{
///
/// 运行状态测点标识
///
public long ObjectID { get; set; }
}
///
/// 阀值判断参数
///
public class ThresholdJudgeParas : JsonModel
{
///
/// 依赖测点标识
///
public long ObjectID { get; set; }
///
/// 阀值
///
public double ThresholdValue { get; set; }
}
///
/// 压差阀值判断参数
///
public class PressureDiffThresholdJudgeParas : JsonModel
{
///
/// 进口压力测点标识
///
public long Pr1 { get; set; }
///
/// 出口压力测点标识
///
public long Pr2 { get; set; }
///
/// 阀值
///
public double ThresholdValue { get; set; }
}
///
/// 判断项
///
public class JudgeItem
{
///
/// 判断类型
///
public eJudgeType JudgeType { get; set; }
///
/// 运算类型
///
public eOperateType OperateType { get; set; }
///
/// 判断参数
///
public string JudgeParas { get; set; }
}
///
/// 判断项集合
///
public List JudgeItems { get; set; }
}
}