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 MEMSSpModel { /// /// 主键 /// [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; } /// /// C2浓度 /// public float? C2 { get; set; } /// /// C3浓度 /// public float? C3 { get; set; } /// /// C4浓度 /// public float? C4 { get; set; } [NotMapped] public int DataIdNum { get; set; } public ChartsModel MeMSSPChartsC2 { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "C2浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("色谱仪C2浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("色谱仪C2浓度Max")) }; public ChartsModel MeMSSPChartsC3 { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "C3浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("色谱仪C3浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("色谱仪C3浓度Max")) }; public ChartsModel MeMSSPChartsC4 { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "C4浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("色谱仪C4浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("色谱仪C4浓度Max")) }; } }