namespace IStation.Application.SZJT { /// /// /// public class MeterMonitorListItemMobileDto { /// /// /// public MeterMonitorListItemMobileDto(Yw.Model.MonitorPoint monitor, Yw.Model.Signal_SignalType signal, Yw.Model.MonitorRealRecord record) { this.Name = monitor.Name; this.Code = signal.SignalType.Code; this.SignalID = signal.ID; this.FormatType = signal.SignalType.FormatType; this.DataValue = signal.GetDisplayValue(record?.DataValue); this.UnitName = signal.GetDisplayUnitName(); this.DataStatus = Yw.Monitor.eDataStatus.Normal; if (record != null) { if (!Yw.Monitor.DataStatus.IsNormal(record.DataStatus)) { this.DataStatus = Yw.Monitor.eDataStatus.Error; } } this.SortCode = monitor.SortCode; this.Description = monitor.Description; } /// /// 名称 /// public string Name { get; set; } /// /// 编码 /// public string Code { get; set; } /// /// 信号id /// public long SignalID { get; set; } /// /// 格式类型 /// public Yw.Monitor.eFormatType FormatType { get; set; } /// /// 数据值 /// public string DataValue { get; set; } /// /// 单位名称 /// public string UnitName { get; set; } /// /// 数据状态 /// public Yw.Monitor.eDataStatus DataStatus { get; set; } /// /// 排序码 /// public int SortCode { get; set; } /// /// 说明 /// public string Description { get; set; } } }