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