/// <summary>
        /// 获取知道微网汇总信息
        /// </summary>
        /// <param name="microgridId">微网编号</param>
        /// <returns>MicrogridSummary实例</returns>
        public MicrogridSummary GetMicrogridSummary(Guid microgridId)
        {
            var ms = _microgridSummaryRepository.GetAll();
            MicrogridSummary result = null;

            if (ms.Count() > 0)
            {
                result = _microgridSummaryRepository.GetAll().OrderByDescending(x => x.CreateTime).FirstOrDefault(x => x.MicrogridId == microgridId);
            }

            return(result);
        }
 public static MicrogridSummaryDto ToMicrogridSummaryDto(this MicrogridSummary ms)
 {
     return(new MicrogridSummaryDto
     {
         BuyElectricPower = ms.BuyElectricPower,
         BuyingPower = ms.BuyingPower,
         ConsumptionPower = ms.ConsumptionPower,
         ExceptionSystemCount = ms.ExceptionSystemCount,
         GeneratedOutput = ms.GeneratedOutput,
         Id = ms.Key,
         LoadPower = ms.LoadPower,
         MicrogridId = ms.MicrogridId,
         OnlineSystemCount = ms.OnlineSystemCount,
         Pcharge = ms.Pcharge,
         Pdischarge = ms.Pdischarge,
         PowerGeneration = ms.PowerGeneration,
         RemainingCapacity = ms.RemainingCapacity,
         SellElectricPower = ms.SellElectricPower,
         SellingPower = ms.SellingPower,
         SOC = ms.SOC
     });
 }