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

namespace JiShe.CollectBus.IotSystems.PrepayModel
{
    /// <summary>
    /// 预付费电表视图模型
    /// </summary>
    public partial class Vi_BaseAmmeterInfo
    {
        public int ID { get; set; }
        public string BarCode { get; set; }
        public string Address { get; set; }
        public string BaudRate { get; set; }
        public string Password { get; set; }
        public string Explan { get; set; }
        public DateTime AddTime { get; set; }
        public bool State { get; set; }
        public int TB_EquipmentTypeID { get; set; }
        public int BaseID { get; set; }
        public string Code { get; set; }
        public int? MeterCode { get; set; }
        public int? PortNumber { get; set; }
        public int CT { get; set; }
        public bool SoftTripsLock { get; set; }
        public bool HardwareTripsLock { get; set; }
        public bool ValveState { get; set; }
        public bool ArchivesState { get; set; }
        public int? SortNumber { get; set; }
        public decimal Balance { get; set; }
        public bool IsAlarm { get; set; }
        public string sysExplan { get; set; }
        public DateTime sysAddTime { get; set; }
        public bool sysState { get; set; }
        public int? TB_sysConcentratorID { get; set; }
        public int? TB_sysChargingSchemeID { get; set; }
        public int? TB_sysChargingSchemeID1 { get; set; }
        public int TB_CustomerID { get; set; }
        public int? TB_sysAlarmPlanID { get; set; }
        public int? TB_sysCollectorID { get; set; }
        public int? TB_sysRoomID { get; set; }
        public string SpecialNoCode { get; set; }
        public decimal? RatedCurrent { get; set; }
        public int? TripDelayTime { get; set; }
        public int? ClosingTime { get; set; }
        public int? Remainder { get; set; }
        public decimal? RatedPower { get; set; }
        public bool? ParentAmmState { get; set; }
        public int? ParentAmmID { get; set; }
        public DateTime? LastUpdateTime { get; set; }
        public bool? IsAuthentication { get; set; }
        public bool? IsShowBalance { get; set; }
        public string Number { get; set; }
        public DateTime? LastAuthTime { get; set; }
        public bool? IsAuthenticationFunction { get; set; }
        public bool? IsShowBalanceFunction { get; set; }
        public int TB_ProtocolID { get; set; }
        public string Operator { get; set; }
        public bool? IsTimingPowerSetting { get; set; }
        public string CommSchemeCode { get; set; }
        public string RoomAllName { get; set; }
        public bool? IsLadderPrice { get; set; }
        public int? LadderNum { get; set; }
        public decimal? RoomBalance { get; set; }
        public decimal? OtherBalance { get; set; }
        public int? LastValveEventType { get; set; }
        public decimal? ReadKwh4 { get; set; }
        public decimal? ReadKwh3 { get; set; }
        public decimal? ReadKwh2 { get; set; }
        public decimal? ReadKwh1 { get; set; }
        public decimal? ReadKwh { get; set; }
        public DateTime? LastEventTime { get; set; }
        public DateTime? LastReadTime { get; set; }
        public string RoomNumber { get; set; }
        public string EquipmentName { get; set; }
        public int? EquipmentId { get; set; }
        public bool? IsMalignantLoad { get; set; }
        public string BrandName { get; set; }
        public decimal? MalignantPower { get; set; }
        public bool? MalignantPowerState { get; set; }
        public bool? RatedPowerState { get; set; }
        public string SolveStatus { get; set; }
        public int? PowerDownStatus { get; set; }
        public DateTime? SolveStatusTime { get; set; }
        public decimal DisableKwh { get; set; }
        public int? IsDeliver { get; set; }
        public int? HandleUser { get; set; }
        public string HandleUserName { get; set; }
        public string Solutions { get; set; }
        public decimal DisableKwh1 { get; set; }
        public decimal DisableKwh2 { get; set; }
        public decimal DisableKwh3 { get; set; }
        public decimal DisableKwh4 { get; set; }
        public bool DelaySwitchOff { get; set; }
        public string MeterSolveStatus { get; set; }
        public DateTime? DeliverTime { get; set; }
        public bool EnableState { get; set; }
        public string DxNbiotDeviceId { get; set; }
        public int MeterStatus { get; set; }
        public string AllowTripTime { get; set; }
        public int? LastCostMilliSecond { get; set; }
        public string DxNbiotIMEI { get; set; }
        public decimal? ReadKwh5 { get; set; }
        public decimal? ReadKwh6 { get; set; }
        public decimal? ReadKwh7 { get; set; }
        public decimal? ReadKwh8 { get; set; }
        public decimal? DisableKwh5 { get; set; }
        public decimal? DisableKwh6 { get; set; }
        public decimal? DisableKwh7 { get; set; }
        public decimal? DisableKwh8 { get; set; }
        public bool? IsLadder { get; set; }
        public int? TimeSpanSetNum { get; set; }
        public string ExecutePeriod { get; set; }
        public string FreqInterval { get; set; }
        public int? Tb_sysUseValueAlarmID { get; set; }
        public bool? IsMaxDemandKwh { get; set; }
        public DateTime? OnLineTime { get; set; }
        public int? OperatorId { get; set; }
        public int PowerCT { get; set; }
        public string CommunicationsModule { get; set; }
        public bool? CanBlueTooth { get; set; }
        public bool? CanRemote { get; set; }
        public bool? IsDownPrice { get; set; }
        public int? BuyCount { get; set; }
    }
}
