using System;
namespace IStation.Model
{
///
///
///
public class CurveAnalyzePacket : BaseModel, System.ICloneable
{
public CurveAnalyzePacket() { }
public CurveAnalyzePacket(CurveAnalyzePacket rhs)
{
this.ID = rhs.ID;
this.CurveAnalyzeID = rhs.CurveAnalyzeID;
this.StationID = rhs.StationID;
this.EquipmentID = rhs.EquipmentID;
this.Hz = rhs.Hz;
this.HzUpperValue = rhs.HzUpperValue;
this.HzLowerValue = rhs.HzLowerValue;
this.Status = rhs.Status;
this.CurveInfo = rhs.CurveInfo;
this.Count = rhs.Count;
this.Description = rhs.Description;
}
public void Reset(CurveAnalyzePacket rhs)
{
this.ID = rhs.ID;
this.CurveAnalyzeID = rhs.CurveAnalyzeID;
this.StationID = rhs.StationID;
this.EquipmentID = rhs.EquipmentID;
this.Hz = rhs.Hz;
this.HzUpperValue = rhs.HzUpperValue;
this.HzLowerValue = rhs.HzLowerValue;
this.Status = rhs.Status;
this.CurveInfo = rhs.CurveInfo;
this.Count = rhs.Count;
this.Description = rhs.Description;
}
///
/// 曲线分析标识
///
public long CurveAnalyzeID { get; set; }
///
/// 泵站标识
///
public long StationID { get; set; }
///
/// 设备标识
///
public long EquipmentID { get; set; }
///
/// 频率
///
public double Hz { get; set; }
///
/// 频率上限值
///
public double HzUpperValue { get; set; }
///
/// 频率下限值
///
public double HzLowerValue { get; set; }//HzUpwardValue
///
/// 点数量
///
public int Count { get; set; }
///
/// 曲线信息
///
public string CurveInfo { get; set; }
///
/// 数据状态
///
public eAnalyzePacketStatus Status { get; set; }
///
/// 说明
///
public string Description { get; set; }
public CurveAnalyzePacket Clone()
{
return (CurveAnalyzePacket)this.MemberwiseClone();
}
object ICloneable.Clone()
{
return this.MemberwiseClone();
}
}
}