public EnergyController(IUserRepos userRepos, IAMPRepos ampRepos, IAnalogHistoryRepos analogHistoryRepos, IBuyHistoryRepos buyHistoryRepos)
 {
     _userRepos          = userRepos;
     _ampRepos           = ampRepos;
     _analogHistoryRepos = analogHistoryRepos;
     _buyHistoryRepos    = buyHistoryRepos;
 }
 public EnergyController(IUserRepos userRepos, IAMPRepos ampRepos, IRoomRepos roomRepos, IAnalogHistoryRepos analogHistoryRepos, IPowerClassRepos powerClassRepos, ISchoolRepos schoolRepos, IAnalogMeasurePoint analogMeasurePointRepos)
 {
     _userRepos               = userRepos;
     _ampRepos                = ampRepos;
     _roomRepos               = roomRepos;
     _analogHistoryRepos      = analogHistoryRepos;
     _powerClassRepos         = powerClassRepos;
     _schoolRepos             = schoolRepos;
     _analogMeasurePointRepos = analogMeasurePointRepos;
 }
 public UtilController(IPowerClassRepos powerClassRepos, IRoomRepos roomRepos, IAMPRepos ampRepos, IElecDistributionInfoRepos elecDistributionInfoRepos, IElecTSInfoRepos elecTSInfoRepos, IBuildingRepos buildingRepos, IBuildingGuanghuaRepos buildingGuanghuaRepos)
 {
     _powerClassRepos           = powerClassRepos;
     _roomRepos                 = roomRepos;
     _ampRepos                  = ampRepos;
     _elecDistributionInfoRepos = elecDistributionInfoRepos;
     _elecTSInfoRepos           = elecTSInfoRepos;
     _buildingRepos             = buildingRepos;
     _buildingGuanghuaRepos     = buildingGuanghuaRepos;
 }
        public ScanController()
        {
            iplStateRepos      = new InterpolationStateRepos();
            analogHistoryRepos = new AnalogHistoryRepos();
            aHHRepos           = new AnalogHistoryHourRepos();
            ampRepos           = new AMPRepos();
            timeTool           = new Time();
            log = new Log();

            redis = RedisManager.redis;
            ser   = new ObjectSerializer();
        }