/** * 属性 */ export class PropertyInfo { constructor(instanceData: any) { this.Tag = instanceData.tag; this.Order = instanceData.order; this.Enabled = instanceData.enabled; this.Visible = instanceData.visible; this.Required = instanceData.required; this.RuleName = instanceData.ruleName; this.RuleValue = instanceData.ruleValue; this.PhysicalUnit = instanceData.physicalUnit; this.PropertyName = instanceData.propertyName; this.PropertyType = instanceData.propertyType; this.PropertyValue = instanceData.propertyValue; } /** * 标记位,用于扩展 */ public Tag: string; /** * 属性排序 */ public Order: number; /** * 是否启用 */ public Enabled: boolean; /** * 是否可见 */ public Visible: boolean; /** * 必填 */ public Required: boolean; /** * 验证规则名称 */ public RuleName: string; /** * 验证规则值 */ public RuleValue: string; /** * 物理单位 */ public PhysicalUnit: string; /** * 属性名称 */ public PropertyName: string; /** * 属性类型 */ public PropertyType: number; /** * 属性值 */ public PropertyValue: string; }