using LiveCharts; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace InSituLaboratory.Entities.Sensor { /// /// MEMS质谱仪 /// public class MEMSZpModel { /// /// 主键 /// [Key] public int Id { get; set; } /// /// 采样时间 /// public DateTime SamplingTime { get; set; } /// /// 记录时间 /// public DateTime CreateTime { get; set; } /// /// 故障代码--设备温度 (未开启/未监控 正常 警报 故障) /// public string? Tem { get; set; } /// /// 故障代码--设备湿度 (未开启/未监控 正常 警报 故障) /// public string? Hum { get; set; } /// /// 故障代码--压力 (未开启/未监控 正常 警报 故障) /// public string? Pressure { get; set; } /// /// 故障代码--绝缘 (未开启/未监控 正常 警报 故障) /// public string? Insulation { get; set; } /// /// CH4浓度 /// public float? CH4 { get; set; } /// /// H2O浓度 /// public float? H2O { get; set; } /// /// N2浓度 /// public float? N2 { get; set; } /// /// O2浓度 /// public float? O2 { get; set; } /// /// Ar浓度 /// public float? Ar { get; set; } /// /// CO2浓度 /// public float? CO2 { get; set; } [NotMapped] public int DataIdNum { get; set; } public ChartsModel MeMSZPChartsCH4 { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "CH4浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("质谱仪CH4浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("质谱仪CH4浓度Max")) }; public ChartsModel MeMSZPChartsH2O { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "H2O浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("质谱仪H2O浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("质谱仪H2O浓度Max")) }; public ChartsModel MeMSZPChartsN2 { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "N2浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("质谱仪N2浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("质谱仪N2浓度Max")) }; public ChartsModel MeMSZPChartsO2 { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "O2浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("质谱仪O2浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("质谱仪O2浓度Max")) }; public ChartsModel MeMSZPChartsAr { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "Ar浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("质谱仪Ar浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("质谱仪Ar浓度Max")) }; public ChartsModel MeMSZPChartsCO2 { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "CO2浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("质谱仪CO2浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("质谱仪CO2浓度Max")) }; } }