using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace IStation.DataProvider { /// /// 信号类型 数据生成器 /// public class SignalTypeGenerator { /// /// 生成 /// public static bool Creater(long projectId) { var signalTypeGroupList = new List(); var signalTypeList = new List(); var signalTypeGroup_流量 = new Model.SignalTypeGroup(); signalTypeGroup_流量.Id = 1; signalTypeGroup_流量.Name = "流量"; signalTypeGroup_流量.SortCode = 1; signalTypeGroup_流量.Description = ""; signalTypeGroupList.Add(signalTypeGroup_流量); var signalType_瞬时流量 = new Model.SignalType(); signalType_瞬时流量.GroupId = 1; signalType_瞬时流量.Name = "瞬时流量"; signalType_瞬时流量.Identifier = "瞬时流量"; signalType_瞬时流量.UnitType = Unit.eUnitType.流量; signalType_瞬时流量.UnitValue = "1"; signalType_瞬时流量.ValueType = Model.Monitor.eValueType.Numeric; signalType_瞬时流量.ValueSettings = ""; signalType_瞬时流量.SortCode = 1; signalType_瞬时流量.Description = ""; signalTypeList.Add(signalType_瞬时流量); var signalType_累积流量 = new Model.SignalType(); signalType_累积流量.GroupId = 1; signalType_累积流量.Name = "累积流量"; signalType_累积流量.Identifier = "累积流量"; signalType_累积流量.UnitType = Unit.eUnitType.体积; signalType_累积流量.UnitValue = "1"; signalType_累积流量.ValueType = Model.Monitor.eValueType.Numeric; signalType_累积流量.ValueSettings = ""; signalType_累积流量.SortCode = 2; signalType_累积流量.Description = ""; signalTypeList.Add(signalType_累积流量); var signalTypeGroup_压力 = new Model.SignalTypeGroup(); signalTypeGroup_压力.Id = 2; signalTypeGroup_压力.Name = "压力"; signalTypeGroup_压力.SortCode = 2; signalTypeGroup_压力.Description = ""; signalTypeGroupList.Add(signalTypeGroup_压力); var signalType_压力 = new Model.SignalType(); signalType_压力.GroupId = 2; signalType_压力.Name = "压力"; signalType_压力.Identifier = "压力"; signalType_压力.UnitType = Unit.eUnitType.压力; signalType_压力.UnitValue = "1"; signalType_压力.ValueType = Model.Monitor.eValueType.Numeric; signalType_压力.ValueSettings = ""; signalType_压力.SortCode = 3; signalType_压力.Description = ""; signalTypeList.Add(signalType_压力); var signalType_水位 = new Model.SignalType(); signalType_水位.GroupId = 2; signalType_水位.Name = "水位"; signalType_水位.Identifier = "水位"; signalType_水位.UnitType = Unit.eUnitType.长度; signalType_水位.UnitValue = "0"; signalType_水位.ValueType = Model.Monitor.eValueType.Numeric; signalType_水位.ValueSettings = ""; signalType_水位.SortCode = 4; signalType_水位.Description = ""; signalTypeList.Add(signalType_水位); var signalType_扬程 = new Model.SignalType(); signalType_扬程.GroupId = 2; signalType_扬程.Name = "扬程"; signalType_扬程.Identifier = "扬程"; signalType_扬程.UnitType = Unit.eUnitType.扬程; signalType_扬程.UnitValue = "0"; signalType_扬程.ValueType = Model.Monitor.eValueType.Numeric; signalType_扬程.ValueSettings = ""; signalType_扬程.SortCode = 33; signalType_扬程.Description = ""; signalTypeList.Add(signalType_扬程); var signalTypeGroup_功率 = new Model.SignalTypeGroup(); signalTypeGroup_功率.Id = 3; signalTypeGroup_功率.Name = "功率"; signalTypeGroup_功率.SortCode = 3; signalTypeGroup_功率.Description = ""; signalTypeGroupList.Add(signalTypeGroup_功率); var signalType_视在功率 = new Model.SignalType(); signalType_视在功率.GroupId = 3; signalType_视在功率.Name = "视在功率"; signalType_视在功率.Identifier = "视在功率"; signalType_视在功率.UnitType = Unit.eUnitType.视在功率; signalType_视在功率.UnitValue = "1"; signalType_视在功率.ValueType = Model.Monitor.eValueType.Numeric; signalType_视在功率.ValueSettings = ""; signalType_视在功率.SortCode = 5; signalType_视在功率.Description = ""; signalTypeList.Add(signalType_视在功率); var signalType_有功功率 = new Model.SignalType(); signalType_有功功率.GroupId = 3; signalType_有功功率.Name = "有功功率"; signalType_有功功率.Identifier = "有功功率"; signalType_有功功率.UnitType = Unit.eUnitType.有功功率; signalType_有功功率.UnitValue = "1"; signalType_有功功率.ValueType = Model.Monitor.eValueType.Numeric; signalType_有功功率.ValueSettings = ""; signalType_有功功率.SortCode = 6; signalType_有功功率.Description = ""; signalTypeList.Add(signalType_有功功率); var signalType_无功功率 = new Model.SignalType(); signalType_无功功率.GroupId = 3; signalType_无功功率.Name = "无功功率"; signalType_无功功率.Identifier = "无功功率"; signalType_无功功率.UnitType = Unit.eUnitType.无功功率; signalType_无功功率.UnitValue = "1"; signalType_无功功率.ValueType = Model.Monitor.eValueType.Numeric; signalType_无功功率.ValueSettings = ""; signalType_无功功率.SortCode = 7; signalType_无功功率.Description = ""; signalTypeList.Add(signalType_无功功率); var signalType_功率因数 = new Model.SignalType(); signalType_功率因数.GroupId = 3; signalType_功率因数.Name = "功率因数"; signalType_功率因数.Identifier = "功率因数"; signalType_功率因数.UnitType = (0); signalType_功率因数.UnitValue = ""; signalType_功率因数.ValueType = Model.Monitor.eValueType.Numeric; signalType_功率因数.ValueSettings = ""; signalType_功率因数.SortCode = 8; signalType_功率因数.Description = ""; signalTypeList.Add(signalType_功率因数); var signalTypeGroup_频率 = new Model.SignalTypeGroup(); signalTypeGroup_频率.Id = 4; signalTypeGroup_频率.Name = "频率"; signalTypeGroup_频率.SortCode = 4; signalTypeGroup_频率.Description = ""; signalTypeGroupList.Add(signalTypeGroup_频率); var signalType_频率 = new Model.SignalType(); signalType_频率.GroupId = 4; signalType_频率.Name = "频率"; signalType_频率.Identifier = "频率"; signalType_频率.UnitType = Unit.eUnitType.频率; signalType_频率.UnitValue = "0"; signalType_频率.ValueType = Model.Monitor.eValueType.Numeric; signalType_频率.ValueSettings = ""; signalType_频率.SortCode = 9; signalType_频率.Description = ""; signalTypeList.Add(signalType_频率); var signalType_转速 = new Model.SignalType(); signalType_转速.GroupId = 4; signalType_转速.Name = "转速"; signalType_转速.Identifier = "转速"; signalType_转速.UnitType = Unit.eUnitType.转速; signalType_转速.UnitValue = "0"; signalType_转速.ValueType = Model.Monitor.eValueType.Numeric; signalType_转速.ValueSettings = ""; signalType_转速.SortCode = 10; signalType_转速.Description = ""; signalTypeList.Add(signalType_转速); var signalTypeGroup_电度 = new Model.SignalTypeGroup(); signalTypeGroup_电度.Id = 5; signalTypeGroup_电度.Name = "电度"; signalTypeGroup_电度.SortCode = 5; signalTypeGroup_电度.Description = ""; signalTypeGroupList.Add(signalTypeGroup_电度); var signalType_有功电度 = new Model.SignalType(); signalType_有功电度.GroupId = 5; signalType_有功电度.Name = "有功电度"; signalType_有功电度.Identifier = "有功电度"; signalType_有功电度.UnitType = Unit.eUnitType.有功电度; signalType_有功电度.UnitValue = "0"; signalType_有功电度.ValueType = Model.Monitor.eValueType.Numeric; signalType_有功电度.ValueSettings = ""; signalType_有功电度.SortCode = 11; signalType_有功电度.Description = ""; signalTypeList.Add(signalType_有功电度); var signalType_无功电度 = new Model.SignalType(); signalType_无功电度.GroupId = 5; signalType_无功电度.Name = "无功电度"; signalType_无功电度.Identifier = "无功电度"; signalType_无功电度.UnitType = Unit.eUnitType.无功电度; signalType_无功电度.UnitValue = "0"; signalType_无功电度.ValueType = Model.Monitor.eValueType.Numeric; signalType_无功电度.ValueSettings = ""; signalType_无功电度.SortCode = 12; signalType_无功电度.Description = ""; signalTypeList.Add(signalType_无功电度); var valueSettings_设备 = new Dictionary { { -2, "未知" }, { -1, "故障" }, { 0, "停机" }, { 1, "开机" }, { 2, "工频" }, { 3, "变频" } }; var signalTypeGroup_设备 = new Model.SignalTypeGroup(); signalTypeGroup_设备.Id = 6; signalTypeGroup_设备.Name = "设备"; signalTypeGroup_设备.SortCode = 6; signalTypeGroup_设备.Description = ""; signalTypeGroupList.Add(signalTypeGroup_设备); var signalType_运行状态 = new Model.SignalType(); signalType_运行状态.GroupId = 6; signalType_运行状态.Name = "运行状态"; signalType_运行状态.Identifier = "运行状态"; signalType_运行状态.UnitType = (0); signalType_运行状态.UnitValue = ""; signalType_运行状态.ValueType = Model.Monitor.eValueType.Enum; signalType_运行状态.ValueSettings = JsonHelper.Object2Json(valueSettings_设备); signalType_运行状态.SortCode = 13; signalType_运行状态.Description = ""; signalTypeList.Add(signalType_运行状态); var signalType_运行时间 = new Model.SignalType(); signalType_运行时间.GroupId = 6; signalType_运行时间.Name = "运行时间"; signalType_运行时间.Identifier = "运行时间"; signalType_运行时间.UnitType = Unit.eUnitType.累积时间; signalType_运行时间.UnitValue = "2"; signalType_运行时间.ValueType = Model.Monitor.eValueType.Numeric; signalType_运行时间.ValueSettings = ""; signalType_运行时间.SortCode = 14; signalType_运行时间.Description = ""; signalTypeList.Add(signalType_运行时间); var signalType_开机次数 = new Model.SignalType(); signalType_开机次数.GroupId = 6; signalType_开机次数.Name = "开机次数"; signalType_开机次数.Identifier = "开机次数"; signalType_开机次数.UnitType = Unit.eUnitType.自定义; signalType_开机次数.UnitValue = "次"; signalType_开机次数.ValueType = Model.Monitor.eValueType.Numeric; signalType_开机次数.ValueSettings = ""; signalType_开机次数.SortCode = 15; signalType_开机次数.Description = ""; signalTypeList.Add(signalType_开机次数); var signalTypeGroup_电 = new Model.SignalTypeGroup(); signalTypeGroup_电.Id = 7; signalTypeGroup_电.Name = "电"; signalTypeGroup_电.SortCode = 7; signalTypeGroup_电.Description = ""; signalTypeGroupList.Add(signalTypeGroup_电); var signalType_电流 = new Model.SignalType(); signalType_电流.GroupId = 7; signalType_电流.Name = "电流"; signalType_电流.Identifier = "电流"; signalType_电流.UnitType = Unit.eUnitType.电流; signalType_电流.UnitValue = "0"; signalType_电流.ValueType = Model.Monitor.eValueType.Numeric; signalType_电流.ValueSettings = ""; signalType_电流.SortCode = 16; signalType_电流.Description = ""; signalTypeList.Add(signalType_电流); var signalType_电压 = new Model.SignalType(); signalType_电压.GroupId = 7; signalType_电压.Name = "电压"; signalType_电压.Identifier = "电压"; signalType_电压.UnitType = Unit.eUnitType.电压; signalType_电压.UnitValue = "0"; signalType_电压.ValueType = Model.Monitor.eValueType.Numeric; signalType_电压.ValueSettings = ""; signalType_电压.SortCode = 17; signalType_电压.Description = ""; signalTypeList.Add(signalType_电压); var signalType_电导率 = new Model.SignalType(); signalType_电导率.GroupId = 7; signalType_电导率.Name = "电导率"; signalType_电导率.Identifier = "电导率"; signalType_电导率.UnitType = Unit.eUnitType.电导率; signalType_电导率.UnitValue = "0"; signalType_电导率.ValueType = Model.Monitor.eValueType.Numeric; signalType_电导率.ValueSettings = ""; signalType_电导率.SortCode = 18; signalType_电导率.Description = ""; signalTypeList.Add(signalType_电导率); var signalTypeGroup_统计 = new Model.SignalTypeGroup(); signalTypeGroup_统计.Id = 8; signalTypeGroup_统计.Name = "统计"; signalTypeGroup_统计.SortCode = 8; signalTypeGroup_统计.Description = ""; signalTypeGroupList.Add(signalTypeGroup_统计); var signalType_效率 = new Model.SignalType(); signalType_效率.GroupId = 8; signalType_效率.Name = "效率"; signalType_效率.Identifier = "效率"; signalType_效率.UnitType = Unit.eUnitType.效率; signalType_效率.UnitValue = "0"; signalType_效率.ValueType = Model.Monitor.eValueType.Numeric; signalType_效率.ValueSettings = ""; signalType_效率.SortCode = 19; signalType_效率.Description = ""; signalTypeList.Add(signalType_效率); var signalType_千吨能耗 = new Model.SignalType(); signalType_千吨能耗.GroupId = 8; signalType_千吨能耗.Name = "千吨能耗"; signalType_千吨能耗.Identifier = "千吨能耗"; signalType_千吨能耗.UnitType = Unit.eUnitType.千吨能耗; signalType_千吨能耗.UnitValue = "0"; signalType_千吨能耗.ValueType = Model.Monitor.eValueType.Numeric; signalType_千吨能耗.ValueSettings = ""; signalType_千吨能耗.SortCode = 20; signalType_千吨能耗.Description = ""; signalTypeList.Add(signalType_千吨能耗); var signalType_单位能耗 = new Model.SignalType(); signalType_单位能耗.GroupId = 8; signalType_单位能耗.Name = "单位能耗"; signalType_单位能耗.Identifier = "单位能耗"; signalType_单位能耗.UnitType = Unit.eUnitType.单位能耗; signalType_单位能耗.UnitValue = "0"; signalType_单位能耗.ValueType = Model.Monitor.eValueType.Numeric; signalType_单位能耗.ValueSettings = ""; signalType_单位能耗.SortCode = 21; signalType_单位能耗.Description = ""; signalTypeList.Add(signalType_单位能耗); var signalTypeGroup_环境 = new Model.SignalTypeGroup(); signalTypeGroup_环境.Id = 9; signalTypeGroup_环境.Name = "环境"; signalTypeGroup_环境.SortCode = 9; signalTypeGroup_环境.Description = ""; signalTypeGroupList.Add(signalTypeGroup_环境); var signalType_温度 = new Model.SignalType(); signalType_温度.GroupId = 9; signalType_温度.Name = "温度"; signalType_温度.Identifier = "温度"; signalType_温度.UnitType = Unit.eUnitType.温度; signalType_温度.UnitValue = "0"; signalType_温度.ValueType = Model.Monitor.eValueType.Numeric; signalType_温度.ValueSettings = ""; signalType_温度.SortCode = 22; signalType_温度.Description = ""; signalTypeList.Add(signalType_温度); var signalType_浊度 = new Model.SignalType(); signalType_浊度.GroupId = 9; signalType_浊度.Name = "浊度"; signalType_浊度.Identifier = "浊度"; signalType_浊度.UnitType = Unit.eUnitType.浊度; signalType_浊度.UnitValue = "0"; signalType_浊度.ValueType = Model.Monitor.eValueType.Numeric; signalType_浊度.ValueSettings = ""; signalType_浊度.SortCode = 23; signalType_浊度.Description = ""; signalTypeList.Add(signalType_浊度); var signalType_余氯 = new Model.SignalType(); signalType_余氯.GroupId = 9; signalType_余氯.Name = "余氯"; signalType_余氯.Identifier = "余氯"; signalType_余氯.UnitType = Unit.eUnitType.浓度; signalType_余氯.UnitValue = "0"; signalType_余氯.ValueType = Model.Monitor.eValueType.Numeric; signalType_余氯.ValueSettings = ""; signalType_余氯.SortCode = 24; signalType_余氯.Description = ""; signalTypeList.Add(signalType_余氯); var signalType_湿度 = new Model.SignalType(); signalType_湿度.GroupId = 9; signalType_湿度.Name = "湿度"; signalType_湿度.Identifier = "湿度"; signalType_湿度.UnitType = Unit.eUnitType.湿度; signalType_湿度.UnitValue = "0"; signalType_湿度.ValueType = Model.Monitor.eValueType.Numeric; signalType_湿度.ValueSettings = ""; signalType_湿度.SortCode = 25; signalType_湿度.Description = ""; signalTypeList.Add(signalType_湿度); var signalType_PH = new Model.SignalType(); signalType_PH.GroupId = 9; signalType_PH.Name = "PH"; signalType_PH.Identifier = "PH"; signalType_PH.UnitType = Unit.eUnitType.自定义; signalType_PH.UnitValue = ""; signalType_PH.ValueType = Model.Monitor.eValueType.Numeric; signalType_PH.ValueSettings = ""; signalType_PH.SortCode = 26; signalType_PH.Description = ""; signalTypeList.Add(signalType_PH); var signalType_溶解氧 = new Model.SignalType(); signalType_溶解氧.GroupId = 9; signalType_溶解氧.Name = "溶解氧"; signalType_溶解氧.Identifier = "溶解氧"; signalType_溶解氧.UnitType = Unit.eUnitType.浓度; signalType_溶解氧.UnitValue = "0"; signalType_溶解氧.ValueType = Model.Monitor.eValueType.Numeric; signalType_溶解氧.ValueSettings = ""; signalType_溶解氧.SortCode = 27; signalType_溶解氧.Description = ""; signalTypeList.Add(signalType_溶解氧); var signalType_音量 = new Model.SignalType(); signalType_音量.GroupId = 9; signalType_音量.Name = "音量"; signalType_音量.Identifier = "音量"; signalType_音量.UnitType = Unit.eUnitType.音量; signalType_音量.UnitValue = "0"; signalType_音量.ValueType = Model.Monitor.eValueType.Numeric; signalType_音量.ValueSettings = ""; signalType_音量.SortCode = 28; signalType_音量.Description = ""; signalTypeList.Add(signalType_音量); var valueSettings_阀门 = new Dictionary { { 0, "关" }, { 1, "开" }, { 2, "中间" } }; var signalTypeGroup_阀门 = new Model.SignalTypeGroup(); signalTypeGroup_阀门.Id = 10; signalTypeGroup_阀门.Name = "阀门"; signalTypeGroup_阀门.SortCode = 10; signalTypeGroup_阀门.Description = ""; signalTypeGroupList.Add(signalTypeGroup_阀门); var signalType_阀门状态 = new Model.SignalType(); signalType_阀门状态.GroupId = 10; signalType_阀门状态.Name = "阀门状态"; signalType_阀门状态.Identifier = "阀门状态"; signalType_阀门状态.UnitType = (0); signalType_阀门状态.UnitValue = ""; signalType_阀门状态.ValueType = Model.Monitor.eValueType.Enum; signalType_阀门状态.ValueSettings = JsonHelper.Object2Json(valueSettings_阀门); signalType_阀门状态.SortCode = 29; signalType_阀门状态.Description = ""; signalTypeList.Add(signalType_阀门状态); var signalType_阀门开度 = new Model.SignalType(); signalType_阀门开度.GroupId = 10; signalType_阀门开度.Name = "阀门开度"; signalType_阀门开度.Identifier = "阀门开度"; signalType_阀门开度.UnitType = Unit.eUnitType.自定义; signalType_阀门开度.UnitValue = ""; signalType_阀门开度.ValueType = Model.Monitor.eValueType.Numeric; signalType_阀门开度.ValueSettings = ""; signalType_阀门开度.SortCode = 30; signalType_阀门开度.Description = ""; signalTypeList.Add(signalType_阀门开度); var signalTypeGroup_振动 = new Model.SignalTypeGroup(); signalTypeGroup_振动.Id = 11; signalTypeGroup_振动.Name = "振动"; signalTypeGroup_振动.SortCode = 11; signalTypeGroup_振动.Description = ""; signalTypeGroupList.Add(signalTypeGroup_振动); var signalType_振幅 = new Model.SignalType(); signalType_振幅.GroupId = 11; signalType_振幅.Name = "振幅"; signalType_振幅.Identifier = "振幅"; signalType_振幅.UnitType = Unit.eUnitType.长度; signalType_振幅.UnitValue = "3"; signalType_振幅.ValueType = Model.Monitor.eValueType.Numeric; signalType_振幅.ValueSettings = ""; signalType_振幅.SortCode = 31; signalType_振幅.Description = ""; signalTypeList.Add(signalType_振幅); var signalType_位移 = new Model.SignalType(); signalType_位移.GroupId = 11; signalType_位移.Name = "位移"; signalType_位移.Identifier = "位移"; signalType_位移.UnitType = Unit.eUnitType.长度; signalType_位移.UnitValue = "3"; signalType_位移.ValueType = Model.Monitor.eValueType.Numeric; signalType_位移.ValueSettings = ""; signalType_位移.SortCode = 32; signalType_位移.Description = ""; signalTypeList.Add(signalType_位移); var signalType_速度 = new Model.SignalType(); signalType_速度.GroupId = 11; signalType_速度.Name = "速度"; signalType_速度.Identifier = "速度"; signalType_速度.UnitType = Unit.eUnitType.速度; signalType_速度.UnitValue = "0"; signalType_速度.ValueType = Model.Monitor.eValueType.Numeric; signalType_速度.ValueSettings = ""; signalType_速度.SortCode = 34; signalType_速度.Description = ""; signalTypeList.Add(signalType_速度); var signalType_加速度 = new Model.SignalType(); signalType_加速度.GroupId = 11; signalType_加速度.Name = "加速度"; signalType_加速度.Identifier = "加速度"; signalType_加速度.UnitType = Unit.eUnitType.加速度; signalType_加速度.UnitValue = "0"; signalType_加速度.ValueType = Model.Monitor.eValueType.Numeric; signalType_加速度.ValueSettings = ""; signalType_加速度.SortCode = 35; signalType_加速度.Description = ""; signalTypeList.Add(signalType_加速度); var signalType_波形数据包 = new Model.SignalType(); signalType_波形数据包.GroupId = 11; signalType_波形数据包.Name = "波形数据包"; signalType_波形数据包.Identifier = "波形数据包"; signalType_波形数据包.UnitType = Unit.eUnitType.加速度; signalType_波形数据包.UnitValue = "0"; signalType_波形数据包.ValueType = Model.Monitor.eValueType.Array; signalType_波形数据包.ValueSettings = ""; signalType_波形数据包.SortCode = 36; signalType_波形数据包.Description = ""; signalTypeList.Add(signalType_波形数据包); var signalType_恩普特振动配置包 = new Model.SignalType(); signalType_恩普特振动配置包.GroupId = 11; signalType_恩普特振动配置包.Name = "恩普特振动配置包"; signalType_恩普特振动配置包.Identifier = "恩普特振动配置包"; signalType_恩普特振动配置包.UnitType = Unit.eUnitType.自定义; signalType_恩普特振动配置包.UnitValue = ""; signalType_恩普特振动配置包.ValueType = Model.Monitor.eValueType.Integration; signalType_恩普特振动配置包.ValueSettings = ""; signalType_恩普特振动配置包.SortCode = 37; signalType_恩普特振动配置包.Description = ""; signalTypeList.Add(signalType_恩普特振动配置包); var signalType_乃尔振动配置包 = new Model.SignalType(); signalType_乃尔振动配置包.GroupId = 11; signalType_乃尔振动配置包.Name = "乃尔振动配置包"; signalType_乃尔振动配置包.Identifier = "乃尔振动配置包"; signalType_乃尔振动配置包.UnitType = Unit.eUnitType.自定义; signalType_乃尔振动配置包.UnitValue = ""; signalType_乃尔振动配置包.ValueType = Model.Monitor.eValueType.Integration; signalType_乃尔振动配置包.ValueSettings = ""; signalType_乃尔振动配置包.SortCode = 38; signalType_乃尔振动配置包.Description = ""; signalTypeList.Add(signalType_乃尔振动配置包); var signalType_航天801振动配置包 = new Model.SignalType(); signalType_航天801振动配置包.GroupId = 11; signalType_航天801振动配置包.Name = "航天801振动配置包"; signalType_航天801振动配置包.Identifier = "航天801振动配置包"; signalType_航天801振动配置包.UnitType = (0); signalType_航天801振动配置包.UnitValue = ""; signalType_航天801振动配置包.ValueType = Model.Monitor.eValueType.Integration; signalType_航天801振动配置包.ValueSettings = ""; signalType_航天801振动配置包.SortCode = 39; signalType_航天801振动配置包.Description = ""; signalTypeList.Add(signalType_航天801振动配置包); var valueSettings_错误 = new Dictionary { { 0, "正常" }, { 1, "异常" } }; var signalTypeGroup_错误 = new Model.SignalTypeGroup(); signalTypeGroup_错误.Id = 12; signalTypeGroup_错误.Name = "错误"; signalTypeGroup_错误.SortCode = 12; signalTypeGroup_错误.Description = "0"; signalTypeGroupList.Add(signalTypeGroup_错误); var signalType_错误 = new Model.SignalType(); signalType_错误.GroupId = 12; signalType_错误.Name = "错误"; signalType_错误.Identifier = "错误"; signalType_错误.UnitType = (0); signalType_错误.UnitValue = ""; signalType_错误.ValueType = Model.Monitor.eValueType.Enum; signalType_错误.ValueSettings = JsonHelper.Object2Json(valueSettings_错误); signalType_错误.SortCode = 39; signalType_错误.Description = ""; signalTypeList.Add(signalType_错误); var signalTypeGroup_其他 = new Model.SignalTypeGroup(); signalTypeGroup_其他.Id = 13; signalTypeGroup_其他.Name = "其他"; signalTypeGroup_其他.SortCode = 13; signalTypeGroup_其他.Description = ""; signalTypeGroupList.Add(signalTypeGroup_其他); var valueSettings_远程控制 = new Dictionary { { 0, "启动" }, { 1, "停止" } }; var signalType_远程控制 = new Model.SignalType(); signalType_远程控制.GroupId = 13; signalType_远程控制.Name = "远程控制"; signalType_远程控制.Identifier = "远程控制"; signalType_远程控制.UnitType = (0); signalType_远程控制.UnitValue = ""; signalType_远程控制.ValueType = Model.Monitor.eValueType.Enum; signalType_远程控制.ValueSettings = JsonHelper.Object2Json(valueSettings_远程控制); signalType_远程控制.SortCode = 40; signalType_远程控制.Description = ""; signalTypeList.Add(signalType_远程控制); var valueSettings_变频状态 = new Dictionary { { 0, "停止" }, { 1, "变频" }, { 2, "故障" }, { 3, "工频" } }; var signalType_变频状态 = new Model.SignalType(); signalType_变频状态.GroupId = 13; signalType_变频状态.Name = "变频状态"; signalType_变频状态.Identifier = "变频状态"; signalType_变频状态.UnitType = (0); signalType_变频状态.UnitValue = ""; signalType_变频状态.ValueType = Model.Monitor.eValueType.Enum; signalType_变频状态.ValueSettings = JsonHelper.Object2Json(valueSettings_变频状态); signalType_变频状态.SortCode = 41; signalType_变频状态.Description = ""; signalTypeList.Add(signalType_变频状态); var valueSettings_市政水状态 = new Dictionary { { 0, "缺水" }, { 1, "有水" } }; var signalType_市政水状态 = new Model.SignalType(); signalType_市政水状态.GroupId = 13; signalType_市政水状态.Name = "市政水状态"; signalType_市政水状态.Identifier = "市政水状态"; signalType_市政水状态.UnitType = (0); signalType_市政水状态.UnitValue = ""; signalType_市政水状态.ValueType = Model.Monitor.eValueType.Enum; signalType_市政水状态.ValueSettings = JsonHelper.Object2Json(valueSettings_市政水状态); signalType_市政水状态.SortCode = 42; signalType_市政水状态.Description = ""; signalTypeList.Add(signalType_市政水状态); var valueSettings_自动位状态 = new Dictionary { { 0, "手动" }, { 1, "自动" } }; var signalType_自动位状态 = new Model.SignalType(); signalType_自动位状态.GroupId = 13; signalType_自动位状态.Name = "自动位状态"; signalType_自动位状态.Identifier = "自动位状态"; signalType_自动位状态.UnitType = (0); signalType_自动位状态.UnitValue = ""; signalType_自动位状态.ValueType = Model.Monitor.eValueType.Enum; signalType_自动位状态.ValueSettings = JsonHelper.Object2Json(valueSettings_自动位状态); signalType_自动位状态.SortCode = 43; signalType_自动位状态.Description = ""; signalTypeList.Add(signalType_自动位状态); var valueSettings_故障复位 = new Dictionary { { 0, "正常" }, { 1, "复位" } }; var signalType_故障复位 = new Model.SignalType(); signalType_故障复位.GroupId = 13; signalType_故障复位.Name = "故障复位"; signalType_故障复位.Identifier = "故障复位"; signalType_故障复位.UnitType = (0); signalType_故障复位.UnitValue = ""; signalType_故障复位.ValueType = Model.Monitor.eValueType.Enum; signalType_故障复位.ValueSettings = JsonHelper.Object2Json(valueSettings_故障复位); signalType_故障复位.SortCode = 44; signalType_故障复位.Description = ""; signalTypeList.Add(signalType_故障复位); var valueSettings_泵房淹水报警 = new Dictionary { { 0, "正常" }, { 1, "淹水" } }; var signalType_泵房淹水报警 = new Model.SignalType(); signalType_泵房淹水报警.GroupId = 13; signalType_泵房淹水报警.Name = "泵房淹水报警"; signalType_泵房淹水报警.Identifier = "泵房淹水报警"; signalType_泵房淹水报警.UnitType = (0); signalType_泵房淹水报警.UnitValue = ""; signalType_泵房淹水报警.ValueType = Model.Monitor.eValueType.Enum; signalType_泵房淹水报警.ValueSettings = JsonHelper.Object2Json(valueSettings_泵房淹水报警); signalType_泵房淹水报警.SortCode = 45; signalType_泵房淹水报警.Description = ""; signalTypeList.Add(signalType_泵房淹水报警); if (!new BLL.SignalTypeGroup().Covers(projectId, signalTypeGroupList)) { return false; }; if (!new BLL.SignalType().Covers(projectId,signalTypeList)) { return false; } return true; } } }