Beispiel #1
0
        public HistoryParamViewModel GetViewModelByBuild(string userName, string buildId)
        {
            List <BuildViewModel> builds = context.GetBuildsByUserName(userName);

            List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId);
            List <EnergyItemDict> eCode   = energys.FindAll(x => x.EnergyItemCode.Equals("84000"));
            string energyCode;

            if (eCode.Count > 0)
            {
                energyCode = eCode.First().EnergyItemCode;
            }
            else
            {
                energyCode = "";
            }

            List <TreeViewInfo> treeViewInfos = context.GetTreeViewInfoList(buildId, "84000");
            //List<TreeViewModel> treeViewModel = Util.GetTreeViewModel(treeViewInfos);

            HistoryParamViewModel viewMode = new HistoryParamViewModel();

            viewMode.Builds   = builds;
            viewMode.TreeList = treeViewInfos;

            return(viewMode);
        }
Beispiel #2
0
        public void TestGetParamValueViewModelByBuildID_EnergyCode()
        {
            HistoryParamService service = new HistoryParamService();

            HistoryParamViewModel model = service.GetViewModel("000001G001", "02000");

            Console.WriteLine(UtilTest.GetJson(model));
        }
Beispiel #3
0
        public void TestGetParamValueViewModelByUserName()
        {
            HistoryParamService service = new HistoryParamService();

            HistoryParamViewModel model = service.GetViewModelByUserName("admin");

            Console.WriteLine(UtilTest.GetJson(model));
        }
Beispiel #4
0
        public void TestGetTHParamValueViewModelByBuildID()
        {
            THParamService service = new THParamService();

            HistoryParamViewModel model = service.GetViewModel("000001G001");

            Console.WriteLine(UtilTest.GetJson(model));
        }
Beispiel #5
0
        public void TestGetParamValueViewModelByBuildID_EnergyCode_CircuitID()
        {
            HistoryParamService service = new HistoryParamService();

            string circuitID = "000001G0010001";

            HistoryParamViewModel model = service.GetViewModel("000001G001", "01000", circuitID);

            Console.WriteLine(UtilTest.GetJson(model));
        }
Beispiel #6
0
        public void TestGetTHParamValueViewModelByBuildID_CircuitID_StartTime_Step()
        {
            THParamService service = new THParamService();

            string circuitID = "000001G0010082";

            HistoryParamViewModel model = service.GetViewModel("000001G001", circuitID, DateTime.Now.ToString("yyyy-MM-dd"), 10);

            Console.WriteLine(UtilTest.GetJson(model));
        }
Beispiel #7
0
        /// <summary>
        /// 获取支路包含的所有参数
        /// </summary>
        /// <param name="buildId"></param>
        /// <param name="energyCode"></param>
        /// <param name="circuitID"></param>
        /// <returns></returns>
        public HistoryParamViewModel GetViewModel(string buildId, string energyCode, string circuitID)
        {
            //List<ParamClassify> paramClassifyList = context.GetMeterParamClassify(buildId, circuitID);
            List <MeterParam> meterParamList = context.GetMeterParam(buildId, circuitID);

            HistoryParamViewModel viewMode = new HistoryParamViewModel();

            viewMode.MeterParam = meterParamList;

            return(viewMode);
        }
Beispiel #8
0
        public HistoryParamViewModel GetViewModel(string buildId, string energyCode)
        {
            List <TreeViewInfo>  treeViewInfos = context.GetTreeViewInfoList(buildId, energyCode);
            List <TreeViewModel> treeViewModel = Util.GetTreeViewModel(treeViewInfos);

            HistoryParamViewModel viewMode = new HistoryParamViewModel();

            viewMode.TreeView = treeViewModel;

            return(viewMode);
        }
Beispiel #9
0
        public void TestGetParamValueViewModelByCircuitID_ParamID_StartTime_step()
        {
            HistoryParamService service = new HistoryParamService();

            string circuitID = "000001G0010001";

            string[] paramIDs = new string[] { "31000000000700", "31000000000701", "31000000000702", "31000000000709", "31000000000711" };
            //string[] paramIDs = new string[] { "31000000000201", "31000000000202" };
            DateTime today = DateTime.Now;

            HistoryParamViewModel model = service.GetViewModel(circuitID, paramIDs, "2018-10-30", 10);

            Console.WriteLine(UtilTest.GetJson(model));
        }
Beispiel #10
0
        public HistoryParamViewModel GetViewModel(string buildId, string circuitID, string startTime, int step)
        {
            List <MeterParam> meterParamList = context.GetMeterParam(buildId, circuitID);

            //获取仪表参数ID,并传入GetParamValue中获取其数据
            List <string> paramIDs = new List <string>();;

            foreach (var pID in meterParamList)
            {
                paramIDs.Add(pID.ParamID);
            }

            switch (step)
            {
            case 5:
                step = 5;
                break;

            case 10:
                step = 10;
                break;

            case 15:
                step = 15;
                break;

            case 30:
                step = 30;
                break;

            case 60:
                step = 60;
                break;

            default:
                step = 5;
                break;
            }
            List <HistoryParameterValue> parameterValue = context.GetParamValue(circuitID, paramIDs.ToArray(), startTime, step);

            HistoryParamViewModel viewMode = new HistoryParamViewModel();

            viewMode.Data = parameterValue;

            return(viewMode);
        }
Beispiel #11
0
        public HistoryParamViewModel GetViewModel(string buildId, string circuitID, string startTime)
        {
            List <MeterParam> meterParamList = context.GetMeterParam(buildId, circuitID);

            //获取仪表参数ID,并传入GetParamValue中获取其数据
            List <string> paramIDs = new List <string>();;

            foreach (var pID in meterParamList)
            {
                paramIDs.Add(pID.ParamID);
            }

            List <HistoryParameterValue> parameterValue = context.GetParamValue(circuitID, paramIDs.ToArray(), startTime, 5);

            HistoryParamViewModel viewMode = new HistoryParamViewModel();

            viewMode.Data = parameterValue;

            return(viewMode);
        }
Beispiel #12
0
        /// <summary>
        /// 参数查询
        /// 初始加载:获取用户名查询建筑列表,第一栋建筑的能耗分类,第一个能耗分类包含的支路列表
        /// </summary>
        /// <param name="userName">用户名</param>
        /// <returns>:包含建筑列表,能源按钮列表,支路列表树状结构</returns>
        public HistoryParamViewModel GetViewModelByUserName(string userName)
        {
            List <BuildViewModel> builds = context.GetBuildsByUserName(userName);
            string buildId;

            if (builds.Count > 0)
            {
                buildId = builds.First().BuildID;
            }
            else
            {
                buildId = "";
            }

            List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId);
            string energyCode;

            if (energys.Count > 0)
            {
                energyCode = energys.First().EnergyItemCode;
            }
            else
            {
                energyCode = "";
            }

            List <TreeViewInfo>  treeViewInfos = context.GetTreeViewInfoList(buildId, energyCode);
            List <TreeViewModel> treeViewModel = Util.GetTreeViewModel(treeViewInfos);

            HistoryParamViewModel viewMode = new HistoryParamViewModel();

            viewMode.Builds   = builds;
            viewMode.Energys  = energys;
            viewMode.TreeView = treeViewModel;

            return(viewMode);
        }
Beispiel #13
0
        /// <summary>
        /// 获取单个支路中的多个参数的值
        /// </summary>
        /// <param name="circuitID"></param>
        /// <param name="meterParamIDs"></param>
        /// <param name="startTime"></param>
        /// <param name="step"></param>
        /// <returns></returns>
        public HistoryParamViewModel GetViewModel(string circuitID, string[] meterParamIDs, string startTime, int step)
        {
            switch (step)
            {
            case 5:
                step = 5;
                break;

            case 10:
                step = 10;
                break;

            case 15:
                step = 15;
                break;

            case 30:
                step = 30;
                break;

            case 60:
                step = 60;
                break;

            default:
                step = 5;
                break;
            }

            List <HistoryParameterValue> parameterValue = context.GetParamValue(circuitID, meterParamIDs, startTime, step);

            HistoryParamViewModel viewMode = new HistoryParamViewModel();

            viewMode.Data = parameterValue;

            return(viewMode);
        }