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