//读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.ChargePileAddress = input.getLong("ChargePileAddress");
            this.CurrentState      = input.getInt("CurrentState");
            this.CommState         = input.getInt("CommState");
            this.CurrentSOC        = input.getDouble("CurrentSOC");
            this.ChargeTime        = input.getInt("ChargeTime");
            this.RemainTime        = input.getInt("RemainTime");
            this.CurrentVOL        = input.getDouble("currentVOL");
            this.CurrentCur        = input.getDouble("currentCur");
            this.OutPower          = input.getDouble("OutPower");
            this.OutQuantity       = input.getDouble("OutQuantity");
            this.ACCTime           = input.getInt("ACCTime");

            //this.CurrentAlarmInfo = input.Get<BmobPointer<CurrentAlarmInfoClass>>("CurrentAlarmInfo");
            this.cpInOverVol   = input.getBoolean("cpInOverVol");
            this.cpOutOverVol  = input.getBoolean("cpInOverVol");
            this.cpInUnderVol  = input.getBoolean("cpInUnderVol");
            this.cpOutUnderVol = input.getBoolean("cpOutUnderVol");
            this.cpInOverCur   = input.getBoolean("cpInOverCur");
            this.cpOutOverCur  = input.getBoolean("cpOutOverCur");
            this.cpInUnderCur  = input.getBoolean("cpInUnderCur");
            this.cpOutUnderCur = input.getBoolean("cpOutUnderCur");
            this.cpTempHigh    = input.getBoolean("cpTempHigh");
            this.cpOutShort    = input.getBoolean("cpOutShort");

            this.TotalQuantity = input.getDouble("TotalQuantity");
            this.TotalFee      = input.getDouble("TotalFee");
            this.JianQ         = input.getDouble("JianQ");
            this.JianPrice     = input.getDouble("JianPrice");
            this.JianFee       = input.getDouble("JianFee");
            this.fengQ         = input.getDouble("fengQ");
            this.fengPrice     = input.getDouble("fengPrice");
            this.fengFee       = input.getDouble("fengFee");
            this.PingQ         = input.getDouble("PingQ");
            this.PingPrice     = input.getDouble("PingPrice");
            this.PingFee       = input.getDouble("PingFee");
            this.GUQ           = input.getDouble("GUQ");
            this.GUPrice       = input.getDouble("GUPrice");
            this.GUFee         = input.getDouble("GUFee");

            this.BatterySoc = input.getDouble("BatterySoc");
            this.BMSState   = input.getBoolean("BMSState");
            this.PortVol    = input.getDouble("PortVol");
            this.CellNum    = input.getInt("CellNum");
            this.TempNum    = input.getInt("TempNum");
            this.MaxVol     = input.getDouble("MaxVol");
            this.MaxCTemp   = input.getDouble("MaxCTemp");

            this.CellMaxVol    = input.getDouble("CellMaxVol");
            this.CellPos       = input.getInt("CellPos");
            this.CellMinVol    = input.getDouble("CellMinVol");
            this.CellMinVolPos = input.getInt("CellMinVolPos");
            this.MaxTemp       = input.getDouble("MaxTemp");
            this.MinTemp       = input.getDouble("MinTemp");

            this.VolDataAlarm    = input.getBoolean("VolDataAlarm");
            this.SampleVolFault  = input.getBoolean("SampleVolFault");
            this.UvorOvAlarm     = input.getBoolean("UvorOvAlarm");
            this.SystemParaAlarm = input.getBoolean("SystemParaAlarm");
            this.FanFailFault    = input.getBoolean("FanFailFault");
            this.SampleTempFault = input.getBoolean("SampleTempFault");
        }