/// <summary>
        /// 重写Equals方法 实时值 状态 不做判断 ssz state alarm Voltage zts/ ID 不做判断
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            Jc_DefInfo temp = obj as Jc_DefInfo;

            if (temp == null)
            {
                return(false);
            }
            if (temp.Fzh != this.Fzh)
            {
                return(false);
            }
            if (temp.Kh != this.Kh)
            {
                return(false);
            }
            if (temp.Dzh != this.Dzh)
            {
                return(false);
            }
            if (temp.Devid != this.Devid)
            {
                return(false);
            }
            if (temp.Wzid != this.Wzid)
            {
                return(false);
            }
            if (temp.Csid != this.Csid)
            {
                return(false);
            }
            if (temp.Point != this.Point)
            {
                return(false);
            }
            if (temp.Jckz1 != this.Jckz1)
            {
                return(false);
            }
            if (temp.Jckz2 != this.Jckz2)
            {
                return(false);
            }
            if (temp.Jckz3 != this.Jckz3)
            {
                return(false);
            }
            if (temp.Z1 != this.Z1)
            {
                return(false);
            }
            if (temp.Z2 != this.Z2)
            {
                return(false);
            }
            if (temp.Z3 != this.Z3)
            {
                return(false);
            }
            if (temp.Z4 != this.Z4)
            {
                return(false);
            }
            if (temp.Z5 != this.Z5)
            {
                return(false);
            }
            if (temp.Z6 != this.Z6)
            {
                return(false);
            }
            if (temp.Z7 != this.Z7)
            {
                return(false);
            }
            if (temp.Z8 != this.Z8)
            {
                return(false);
            }
            if (temp.K1 != this.K1)
            {
                return(false);
            }
            if (temp.K2 != this.K2)
            {
                return(false);
            }
            if (temp.K3 != this.K3)
            {
                return(false);
            }
            if (temp.K4 != this.K4)
            {
                return(false);
            }
            if (temp.K5 != this.K5)
            {
                return(false);
            }
            if (temp.K6 != this.K6)
            {
                return(false);
            }
            if (temp.K7 != this.K7)
            {
                return(false);
            }
            if (temp.K8 != this.K8)
            {
                return(false);
            }
            if (temp.Bz1 != this.Bz1)
            {
                return(false);
            }
            if (temp.Bz2 != this.Bz2)
            {
                return(false);
            }
            if (temp.Bz3 != this.Bz3)
            {
                return(false);
            }
            if (temp.Bz4 != this.Bz4)
            {
                return(false);
            }
            if (temp.Bz5 != this.Bz5)
            {
                return(false);
            }
            if (temp.Bz6 != this.Bz6)
            {
                return(false);
            }
            if (temp.Bz7 != this.Bz7)
            {
                return(false);
            }
            if (temp.Bz8 != this.Bz8)
            {
                return(false);
            }
            if (temp.Bz9 != this.Bz9)
            {
                return(false);
            }
            if (temp.Bz10 != this.Bz10)
            {
                return(false);
            }
            if (temp.Bz11 != this.Bz11)
            {
                return(false);
            }
            if (temp.Bz12 != this.Bz12)
            {
                return(false);
            }
            if (temp.Bz13 != this.Bz13)
            {
                return(false);
            }
            if (temp.Bz14 != this.Bz14)
            {
                return(false);
            }
            if (temp.Bz15 != this.Bz15)
            {
                return(false);
            }
            if (temp.Bz16 != this.Bz16)
            {
                return(false);
            }
            if (temp.Bz17 != this.Bz17)
            {
                return(false);
            }
            if (temp.Bz18 != this.Bz18)
            {
                return(false);
            }
            if (temp.Bz19 != this.Bz19)
            {
                return(false);
            }
            if (temp.Bz20 != this.Bz20)
            {
                return(false);
            }
            if (temp.Upflag != this.Upflag)
            {
                return(false);
            }
            if (temp.Remark != this.Remark)
            {
                return(false);
            }
            if (temp.AreaName != this.AreaName)
            {
                return(false);
            }
            if (temp.XCoordinate != this.XCoordinate)
            {
                return(false);
            }
            if (temp.YCoordinate != this.YCoordinate)
            {
                return(false);
            }
            if (temp.AreaLoc != this.AreaLoc)
            {
                return(false);
            }
            if (temp.Areaid != this.Areaid)
            {
                return(false);
            }
            if (temp.Addresstypeid != this.Addresstypeid)
            {
                return(false);
            }
            //增加人员限制进入、禁止进入人员判断  20171123
            if (temp.RestrictedpersonInfoList != this.RestrictedpersonInfoList)
            {
                return(false);
            }
            return(true);
        }