Beispiel #1
0
        private PaginatedList <VT_COLDATA> GetRunningDataBySn(string api_Account, long timeStamp, string sign, string sn, Guid companyId, int pIndex, int pSize, out int totalCount)
        {
            IList <VT_COLDATA> result = new List <VT_COLDATA>();

            VT_COLDATA cd = _coldataRepository.GetAll().Where(x => x.SysSn == sn && x.CompanyId == companyId && x.DeleteFlag == 0).OrderByDescending(x => x.UploadDatetime).FirstOrDefault();

            if (cd != null)
            {
                result.Add(cd);
                totalCount = result.Count;
                return(new PaginatedList <VT_COLDATA>(pIndex, pSize, result.AsQueryable()));
            }
            else
            {
                totalCount = 0;
                return(new PaginatedList <VT_COLDATA>(pIndex, pSize, null));
            }
        }
 public static VtColDataDto ToVtColDataDto(this VT_COLDATA cd)
 {
     return(new VtColDataDto
     {
         Id = cd.Key,
         Sn = cd.SysSn,
         UploadTime = cd.UploadDatetime,
         Ppv1 = cd.Ppv1,
         Ppv2 = cd.Ppv2,
         Upv1 = cd.Upv1,
         Upv2 = cd.Upv2,
         Ua = cd.Ua,
         Ub = cd.Ub,
         Uc = cd.Uc,
         Fac = cd.Fac,
         Ubus = cd.Ubus,
         PrealL1 = cd.PrealL1,
         PrealL2 = cd.PrealL2,
         PrealL3 = cd.PrealL3,
         Tinv = cd.Tinv,
         PacL1 = cd.PacL1,
         PacL2 = cd.PacL2,
         PacL3 = cd.PacL3,
         InvworkMode = cd.InvworkMode,
         EpvTotal = cd.EpvTotal,
         Einput = cd.Einput,
         Eoutput = cd.Eoutput,
         Echarge = cd.Echarge,
         PmeterL1 = cd.PmeterL1,
         PmeterL2 = cd.PmeterL2,
         PmeterL3 = cd.PmeterL3,
         PmeterDc = cd.PmeterDc,
         Pbat = cd.Pbat,
         Soc = cd.Soc,
         Batv = cd.Batv,
         Batc = cd.Batc,
         FlagBms = cd.FlagBms,
         BmsWork = cd.BmsWork,
         Pcharge = cd.Pcharge,
         Pdischarge = cd.Pdischarge,
         BmsRelay = cd.MsRelay,
         BmsNum = cd.BmsNum,
         VcellLow = cd.VcellLow,
         VcellHigh = cd.VcellHigh,
         TcellLow = cd.TcellLow,
         TcellHigh = cd.TcellHigh,
         IdTempLover = cd.IdTempLover,
         IdTempEover = cd.IdTempEover,
         IdTempediffe = cd.IdTempediffe,
         IdChargcurre = cd.IdChargcurre,
         IdDischcurre = cd.IdDischcurre,
         IdCellvolover = cd.IdCellvolover,
         IdCellvollower = cd.IdCellvollower,
         IdSoclower = cd.IdSoclower,
         IdCellvoldiffe = cd.IdCellvoldiffe,
         BatC1 = cd.BatC1,
         BatC2 = cd.BatC2,
         BatC3 = cd.BatC3,
         BatC4 = cd.BatC4,
         BatC5 = cd.BatC5,
         BatC6 = cd.BatC6,
         ErrInv = cd.ErrInv,
         WarInv = cd.WarInv,
         ErrEms = cd.ErrEms,
         ErrBms = cd.ErrBms,
         ErrMeter = cd.ErrMeter,
         ErrBackupBox = cd.ErrBackupBox,
         EGridCharge = cd.Egridcharge,
         EmsStatus = cd.EmsStatus,
         EDischarge = cd.EDischarge,
         Soc1 = cd.Soc1,
         Soc2 = cd.Soc2,
         Soc3 = cd.Soc3,
         Soc4 = cd.Soc4,
         Soc5 = cd.Soc5,
         Soc6 = cd.Soc6,
         VcellLowValue = cd.VcellLowValue,
         VcellHighValue = cd.VcellHighValue,
         TcellLowValue = cd.TcellLowValue,
         TcellHighValue = cd.TcellHighValue,
         InvBatV = cd.InvBatV,
         BmsShutdown = cd.BmsShutdown,
         BmuRelay = cd.BmuRelay,
         BmsHardVer1 = cd.BmsHardVer1,
         BmsHardVer2 = cd.BmsHardVer2,
         BmsHardVer3 = cd.BmsHardVer3,
         DispatchSwitch = cd.DispatchSwitch,
         Pdispatch = cd.Pdispatch,
         DispatchSoc = cd.DispatchSoc,
         DispatchMode = cd.DispatchMode
     });
 }