using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Reflection;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.DataProvider
|
{
|
/// <summary>
|
/// 信号类型 数据生成器
|
/// </summary>
|
public class SignalTypeGenerator
|
{
|
/// <summary>
|
/// 生成
|
/// </summary>
|
public static bool Creater(long projectId)
|
{
|
var signalTypeGroupList = new List<Model.SignalTypeGroup>();
|
var signalTypeList = new List<Model.SignalType>();
|
|
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<int, string>
|
{
|
{ -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<int, string>
|
{
|
{ 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<int, string>
|
{
|
{ 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<int, string>
|
{
|
{ 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<int, string>
|
{
|
{ 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<int, string>
|
{
|
{ 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<int, string>
|
{
|
{ 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<int, string>
|
{
|
{ 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<int, string>
|
{
|
{ 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;
|
}
|
}
|
}
|