using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Mesnac.Action.ChemicalWeighing.Entity
{
    /// <summary>
    /// 设备实体类
    /// </summary>
    [Serializable]
    public class BasEquip
    {
        #region 字段定义

        private string _GUID;
        private string _EquipCode;
        private string _EquipType;
        private string _EquipName;
        private string _EquipIP;
        private List<BasUnit> unitList = new List<BasUnit>();
        private List<string> strUnitList = new List<string>();
        private Dictionary<string, BasUnit> dicUnitList = new Dictionary<string, BasUnit>();

        #endregion

        #region 构造方法

        public BasEquip() { }

        #endregion

        #region 属性定义

        /// <summary>
        /// GUID
        /// </summary>
        public string GUID
        {
            get { return _GUID; }
            set { _GUID = value; }
        }
        /// <summary>
        /// 机台编号
        /// </summary>
        public string EquipCode
        {
            get { return _EquipCode; }
            set { _EquipCode = value; }
        }
        /// <summary>
        /// 机台类型
        /// </summary>
        public string EquipType
        {
            get { return _EquipType; }
            set { _EquipType = value; }
        }
        /// <summary>
        /// 机台名称
        /// </summary>
        public string EquipName
        {
            get { return _EquipName; }
            set { _EquipName = value; }
        }
        /// <summary>
        /// 机台IP
        /// </summary>
        public string EquipIP
        {
            get { return _EquipIP; }
            set { _EquipIP = value; }
        }
        /// <summary>
        /// 设备单元列表
        /// </summary>
        public List<BasUnit> UnitList
        {
            get { return unitList; }
            set { unitList = value; }
        }
        /// <summary>
        /// 设备编号列表
        /// </summary>
        public List<string> StrUnitList
        {
            get { return strUnitList; }
            set { strUnitList = value; }
        }
        /// <summary>
        /// 设备单元字典
        /// </summary>
        public Dictionary<string, BasUnit> DicUnitList
        {
            get { return dicUnitList; }
            set { dicUnitList = value; }
        }

        #endregion
    }
}