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(); } } }