EquipmentProp.cs 2.48 KB
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HHECS.Model.Entities
{
    public class EquipmentProp : BaseModel
    {
        private int serverHandle;

        public int ServerHandle
        {
            get { return serverHandle; }
            set { serverHandle = value;HandlerPropertyChanged("ServerHandle"); }
        }

        private string address;

        public string Address
        {
            get { return address; }
            set { address = value; HandlerPropertyChanged("Address"); }
        }

        private string value;

        public string Value
        {
            get { return value; }
            set { this.value = value; HandlerPropertyChanged("Value"); }
        }

        private string remark;

        public string Remark
        {
            get { return remark; }
            set { remark = value; HandlerPropertyChanged("Remark"); }
        }

        //逻辑外键
        private int equipmentId;

        public int EquipmentId
        {
            get { return equipmentId; }
            set { equipmentId = value; HandlerPropertyChanged("EquipmentId"); }
        }

        private int equipmentTypePropTemplateId;

        public int EquipmentTypePropTemplateId
        {
            get { return equipmentTypePropTemplateId; }
            set { equipmentTypePropTemplateId = value; HandlerPropertyChanged("EquipmentTypePropTemplateId"); }
        }

        private string equipmentTypePropTemplateCode;

        public string EquipmentTypePropTemplateCode
        {
            get { return equipmentTypePropTemplateCode; }
            set { equipmentTypePropTemplateCode = value; HandlerPropertyChanged("EquipmentTypePropTemplateCode"); }
        }

        #region 额外对应设备的属性

        private string equipmentCode;
        [Editable(false)]
        public string EuipmentCode
        {
            get { return equipmentCode; }
            set { equipmentCode = value; HandlerPropertyChanged("EquipmentCode"); }
        }

        private string equipmentName;
        [Editable(false)]
        public string EquipmentName
        {
            get { return equipmentName; }
            set { equipmentName = value; HandlerPropertyChanged("EquipmentName"); }
        }

        public Equipment Equipment { get; set; }
        public EquipmentTypePropTemplate EquipmentTypePropTemplate { get; set; }



        #endregion

    }
}