using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
|
namespace IStation.OpenDto
|
{
|
/// <summary>
|
/// 测试台基本信息
|
/// </summary>
|
public partial class WorkBenchBase : System.ICloneable
|
{
|
public WorkBenchBase() { }
|
|
|
/// <summary>
|
/// 标识
|
/// </summary>
|
[Display(Name = "标识")]
|
public long ID { get; set; }
|
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
[Display(Name = "创建人")]
|
public string CreateUserName { get; set; }
|
|
/// <summary>
|
/// 创建时间
|
/// </summary>
|
[Display(Name = "创建时间")]
|
public DateTime CreateTime { get; set; }
|
|
/// <summary>
|
/// 更新人
|
/// </summary>
|
[Display(Name = "更新人")]
|
public string UpdateUserName { get; set; }
|
|
/// <summary>
|
/// 更新时间
|
/// </summary>
|
[Display(Name = "更新时间")]
|
public DateTime UpdateTime { get; set; }
|
/// <summary>
|
/// SortCode
|
/// </summary>
|
[Display(Name = "排序号")]
|
public int SortCode { get; set; } = 0;
|
/// <summary>
|
/// 编号
|
/// </summary>
|
[Display(Name = "编号")]
|
public string Code { get; set; }
|
|
/// <summary>
|
/// 名称
|
/// </summary>
|
[Display(Name = "名称")]
|
public string Name { get; set; }
|
|
#region Setting
|
|
/// <summary>
|
/// 汽蚀判定值(百分比)
|
/// </summary>
|
public double? NpshCriterion { set; get; } = 3;
|
|
/// <summary>
|
/// 是否温度换算
|
/// </summary>
|
public bool IsTemperatureTrn { get; set; }
|
|
/// <summary>
|
/// 海拔(m)
|
/// </summary>
|
public double Elevation { set; get; } = 100;
|
|
/// <summary>
|
/// 大气压(KPa)
|
/// </summary>
|
public double AtmosphericPressure { set; get; } = 101.3;
|
|
/// <summary>
|
/// 是否支持自动测试
|
/// </summary>
|
public bool IsAutoTestAble { get; set; } = false;
|
|
/// <summary>
|
/// 是否支持操控阀门开度
|
/// </summary>
|
public bool IsOperateValveDegree { get; set; } = false;
|
|
/// <summary>
|
/// 是否支持初始化时设置电气参数
|
/// </summary>
|
public bool IsInitialElectricalAble { get; set; } = false;
|
|
#endregion Model
|
|
#region Model
|
|
/// <summary>
|
/// 功率测试法
|
/// </summary>
|
public string TestMethodPower { get; set; }
|
|
/// <summary>
|
/// 压力测试法
|
/// </summary>
|
public string TestMethodPress { get; set; }
|
|
/// <summary>
|
/// 扭矩测试法
|
/// </summary>
|
public string TestMethodTorque { get; set; }
|
|
/// <summary>
|
/// 汽蚀测试法
|
/// </summary>
|
public string TestMethodNpsh { get; set; }
|
|
/// <summary>
|
/// 进口压力用清水池代替
|
/// </summary>
|
public int InletIsUseWaterLevel { get; set; } = 0;
|
#endregion Model
|
|
///// <summary>
|
///// LinkInfo
|
///// </summary>
|
//[Display(Name = "LinkInfo")]
|
//public IStation.OpenDto.LinkInfo4Bench LinkInfo { get; set; }
|
|
///// <summary>
|
///// 发送查询,等待时间
|
///// </summary>
|
protected int _receiveWaitTime = 180;//
|
public int ReceiveWaitTime { get { return _receiveWaitTime; } set { _receiveWaitTime = value; } }
|
|
/// <summary>
|
/// 定时器轮询时间
|
/// </summary>
|
protected int _pollTime = 300;//
|
public int PollTime { get { return _pollTime; } set { _pollTime = value; } }
|
|
/// <summary>
|
/// 最后一次使用时间
|
/// </summary>
|
[Display(Name = "最后一次使用时间")]
|
public DateTime? LastUseTime { get; set; }
|
|
/// <summary>
|
/// 最后一次使用人
|
/// </summary>
|
[Display(Name = "最后一次使用人")]
|
public long? LastUseUserID { get; set; }
|
|
/// <summary>
|
/// 通讯类型
|
/// </summary>
|
[Display(Name = "通讯类型")]
|
public string LinkType { get; set; }
|
|
/// <summary>
|
/// 使用状态
|
/// </summary>
|
[Display(Name = "使用状态")]
|
public string UseStatus { get; set; }
|
|
|
/// <summary>
|
/// 管路标识 0表示没有设置
|
/// </summary>
|
[Display(Name = "管路标识")]
|
public int PipeIndex { get; set; }
|
|
/// <summary>
|
/// 管路参数 PipeParas4Pump 类
|
/// </summary>
|
[Display(Name = "管路参数对应(PipeParas4Pump)")]
|
public string PipeParas { get; set; }
|
|
|
///// <summary>
|
///// 测试方法
|
///// </summary>
|
//[Display(Name = "测试方法对应(WorkBenchParas4Method)")]
|
//public string TestMethod { get; set; }
|
|
///// <summary>
|
///// 测试设定
|
///// </summary>
|
//[Display(Name = "管路参数对应(WorkBenchParas4Setting)")]
|
//public string TestSetting { get; set; }
|
|
/// <summary>
|
/// 标签
|
/// </summary>
|
[Display(Name = "标签")]
|
public string Tag
|
{
|
get { return _tag; }
|
set { _tag = value; }
|
}
|
private string _tag;
|
|
/// <summary>
|
/// 标签
|
/// </summary>
|
[Display(Name = "通讯标签")]
|
public string LinkTag
|
{
|
get { return _linkTag; }
|
set { _linkTag = value; }
|
}
|
private string _linkTag;
|
|
/// <summary>
|
/// 测点
|
/// </summary>
|
public List<MonitorPointBase> Points { get; set; }
|
|
|
|
|
public WorkBenchBase Clone()
|
{
|
return (WorkBenchBase)MemberwiseClone();
|
}
|
|
object ICloneable.Clone()
|
{
|
return MemberwiseClone();
|
}
|
}
|
}
|