using System.ComponentModel.DataAnnotations;
|
|
namespace IStation.OpenDto
|
{
|
/// <summary>
|
/// 测试台测试测点
|
/// </summary>
|
public partial class MonitorPointBase
|
{
|
public MonitorPointBase() { }
|
|
/// <summary>
|
/// ID
|
/// </summary>
|
[Display(Name = "ID")]
|
public long ID { get; set; }
|
|
/// <summary>
|
/// 编号
|
/// </summary>
|
[Display(Name = "编号")]
|
public string Code { get; set; }
|
|
/// <summary>
|
/// 名称
|
/// </summary>
|
[Display(Name = "名称")]
|
public string Name { get; set; }
|
|
/// <summary>
|
/// 测点类型
|
/// </summary>
|
[Display(Name = "测点类型")]
|
public eMonitorType MonitorType { get; set; }
|
|
/// <summary>
|
/// 标记名称
|
/// </summary>
|
[Display(Name = "标记名称")]
|
public string Property { get; set; }
|
|
/// <summary>
|
/// 管径
|
/// </summary>
|
[Display(Name = "管径")]
|
public double? PipeDia { get; set; }
|
|
/// <summary>
|
/// 标高
|
/// </summary>
|
[Display(Name = "标高")]
|
public double? Elevation { get; set; }
|
|
/// <summary>
|
/// 排序号
|
/// </summary>
|
[Display(Name = "排序号")]
|
public int SortCode { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
[Display(Name = "是否显示在仪表面板中")]
|
public int DispInPanel
|
{
|
get { return _dispInPanel; }
|
set { _dispInPanel = value; }
|
}
|
private int _dispInPanel = 1;
|
|
/// <summary>
|
/// 修正参数 ValueCoeffParas
|
/// </summary>
|
[Display(Name = "修正参数")]
|
public ValueCoeffParas ValueCoeffParas { get; set; }
|
|
|
/// <summary>
|
/// 多个流量计时,合并使用
|
/// </summary>
|
[Display(Name = "合计系数")]
|
public double SumCalcCoeff { get; set; } = 1;
|
|
/// <summary>
|
/// 是否允许有负值
|
/// </summary>
|
public bool IsHaveNavigateValue { get; set; } = true;
|
|
/// <summary>
|
/// 计算修正后的值
|
/// </summary>
|
/// <param name="v"></param>
|
/// <returns></returns>
|
public double CalcRealValue(double v)
|
{
|
if (ValueCoeffParas == null)
|
return v;
|
else
|
return ValueCoeffParas.CalcRealValue(v);
|
}
|
|
|
}
|
}
|