/// <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 }); }