namespace IStation.Model
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class ScheduleRequest : BaseModel, System.ICloneable
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ScheduleRequest() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="rhs"></param>
|
public ScheduleRequest(ScheduleRequest rhs) : base(rhs)
|
{
|
this.TargetFlow1 = rhs.TargetFlow1;
|
this.TargetPressure1 = rhs.TargetPressure1;
|
this.TargetFlow2 = rhs.TargetFlow2;
|
this.TargetPressure2 = rhs.TargetPressure2;
|
this.WaterLevel1 = rhs.WaterLevel1;
|
this.WaterLevel2 = rhs.WaterLevel2;
|
this.DispatchStatus1 = rhs.DispatchStatus1;
|
this.DispatchStatus2 = rhs.DispatchStatus2;
|
this.TotalTimeSpent = rhs.TotalTimeSpent;
|
this.ReceptionTime = rhs.ReceptionTime;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="rhs"></param>
|
public void Reset(ScheduleRequest rhs)
|
{
|
this.TargetFlow1 = rhs.TargetFlow1;
|
this.TargetPressure1 = rhs.TargetPressure1;
|
this.TargetFlow2 = rhs.TargetFlow2;
|
this.TargetPressure2 = rhs.TargetPressure2;
|
this.WaterLevel1 = rhs.WaterLevel1;
|
this.WaterLevel2 = rhs.WaterLevel2;
|
this.DispatchStatus1 = rhs.DispatchStatus1;
|
this.DispatchStatus2 = rhs.DispatchStatus2;
|
this.TotalTimeSpent = rhs.TotalTimeSpent;
|
this.ReceptionTime = rhs.ReceptionTime;
|
}
|
|
/// <summary>
|
/// 目标流量(1输水)
|
/// </summary>
|
public double TargetFlow1 { get; set; }
|
|
/// <summary>
|
/// 目标压力(1输水)
|
/// </summary>
|
public double TargetPressure1 { get; set; }
|
|
/// <summary>
|
/// 目标流量(2输水)
|
/// </summary>
|
public double TargetFlow2 { get; set; }
|
|
/// <summary>
|
/// 目标压力(2输水)
|
/// </summary>
|
public double TargetPressure2 { get; set; }
|
|
/// <summary>
|
/// 水位(1输水)
|
/// </summary>
|
public double WaterLevel1 { get; set; }
|
|
/// <summary>
|
/// 水位(2输水)
|
/// </summary>
|
public double WaterLevel2 { get; set; }
|
|
/// <summary>
|
/// 调度状态(1输水)
|
/// </summary>
|
public bool DispatchStatus1 { get; set; }
|
|
/// <summary>
|
/// 调度状态(2输水)
|
/// </summary>
|
public bool DispatchStatus2 { get; set; }
|
|
/// <summary>
|
/// 调度总耗时(秒)
|
/// </summary>
|
public double TotalTimeSpent { get; set; }
|
|
/// <summary>
|
/// 接收时间
|
/// </summary>
|
public DateTime ReceptionTime { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <returns></returns>
|
public ScheduleRequest Clone()
|
{
|
return (ScheduleRequest)this.MemberwiseClone();
|
}
|
|
object ICloneable.Clone()
|
{
|
return this.MemberwiseClone();
|
}
|
}
|
|
}
|