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 { /// /// 测序仪 /// public class SequencerModel { /// /// 主键 /// [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; } /// /// 试剂温度 /// public float? ReagentTemperature { get; set; } /// /// 样本浓度 /// public float? SampleConcentration { get; set; } /// /// 当前工作流程 /// public float? CurrentWorkflow { get; set; } [NotMapped] public int DataIdNum { get; set; } public ChartsModel SequencerChartsTem { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "试剂温度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("测序仪试剂温度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("测序仪试剂温度Max")) }; public ChartsModel SequencerChartsCon { get; set; } = new ChartsModel() { Values = new ChartValues(), Value_Name = "样本浓度", X_Time = new List(), Y_MinValue = Convert.ToInt32(tools.GetAppSetting("测序仪样本浓度Min")), Y_MaxValue = Convert.ToInt32(tools.GetAppSetting("测序仪样本浓度Max")) }; } }