using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.Application
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class MonitorAlarmPageRecordMobileDto
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public MonitorAlarmPageRecordMobileDto() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public MonitorAlarmPageRecordMobileDto(Model.MonitorPoint monitor,Model.Signal_SignalType signal,Model.MonitorAlarmRecord rhs)
|
{
|
this.ID = rhs.ID;
|
this.MonitorPointName = monitor.Name;
|
this.SignalName = signal?.Name;
|
this.AlarmType = rhs.AlarmType;
|
this.AlarmLevel = rhs.AlarmLevel;
|
this.ThresholdValue = rhs.ThresholdValue;
|
this.AlarmTime= rhs.AlarmTime;
|
this.AlarmContent = rhs.AlarmContent;
|
this.DataTime = rhs.DataTime;
|
this.DataValue=rhs.DataValue;
|
this.HandleStatus = rhs.HandleStatus;
|
|
if (signal != null)
|
{
|
if (signal.TryConvert(rhs.DataValue, out double dataValue))
|
{
|
this.DataValue = dataValue.ToString()+" "+signal.GetEnUnitName();
|
}
|
}
|
}
|
|
/// <summary>
|
/// 标识
|
/// </summary>
|
public long ID { get; set; }
|
|
/// <summary>
|
/// 测点名称
|
/// </summary>
|
public string MonitorPointName { get; set; }
|
|
/// <summary>
|
/// 信号名称
|
/// </summary>
|
public string SignalName { get; set; }
|
|
/// <summary>
|
/// 报警类型
|
/// </summary>
|
public string AlarmType { get; set; }
|
|
/// <summary>
|
/// 报警等级
|
/// </summary>
|
public int AlarmLevel { get; set; }
|
|
/// <summary>
|
/// 阀值
|
/// </summary>
|
public string ThresholdValue { get; set; }
|
|
/// <summary>
|
/// 报警时间
|
/// </summary>
|
public DateTime AlarmTime { get; set; }
|
|
/// <summary>
|
/// 报警内容
|
/// </summary>
|
public string AlarmContent { get; set; }
|
|
/// <summary>
|
/// 数据时间
|
/// </summary>
|
public DateTime? DataTime { get; set; }
|
|
/// <summary>
|
/// 数据值
|
/// </summary>
|
public string DataValue { get; set; }
|
|
/// <summary>
|
/// 处理状态
|
/// </summary>
|
public Model.Alarm.eHandleStatus HandleStatus { get; set; }
|
}
|
}
|