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); }
public void TestGetParamValueViewModelByBuildID_EnergyCode() { HistoryParamService service = new HistoryParamService(); HistoryParamViewModel model = service.GetViewModel("000001G001", "02000"); Console.WriteLine(UtilTest.GetJson(model)); }
public void TestGetParamValueViewModelByUserName() { HistoryParamService service = new HistoryParamService(); HistoryParamViewModel model = service.GetViewModelByUserName("admin"); Console.WriteLine(UtilTest.GetJson(model)); }
public void TestGetTHParamValueViewModelByBuildID() { THParamService service = new THParamService(); HistoryParamViewModel model = service.GetViewModel("000001G001"); Console.WriteLine(UtilTest.GetJson(model)); }
public void TestGetParamValueViewModelByBuildID_EnergyCode_CircuitID() { HistoryParamService service = new HistoryParamService(); string circuitID = "000001G0010001"; HistoryParamViewModel model = service.GetViewModel("000001G001", "01000", circuitID); Console.WriteLine(UtilTest.GetJson(model)); }
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)); }
/// <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); }
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); }
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)); }
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); }
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); }
/// <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); }
/// <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); }