123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- using LeaRun.Application.Busines.PipeNetworkManage;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
- namespace LeaRun.Application.Web.Areas.PipeNetworkManage.Controllers
- {
- /// <summary>
- /// 曲线分析
- /// </summary>
- public class CurvesAnalysisController : MvcControllerBase
- {
- private AnalysisBLL analysisBll = new AnalysisBLL();
- public ActionResult Index()
- {
- return View();
- }
- public ActionResult MinFlowCurves()
- {
- return View();
- }
- /// <summary>
- /// 瞬时流量
- /// </summary>
- /// <param name="deviceId"></param>
- /// <param name="start"></param>
- /// <param name="end"></param>
- /// <returns></returns>
- public string GetFlowRate(string deviceId, string start, string end)
- {
- if (string.IsNullOrEmpty(deviceId))
- return "[]";
- return analysisBll.GetFlowRate(deviceId, start, end);
- }
- /// <summary>
- /// 获取每小时用水量(一天)
- /// </summary>
- /// <param name="deviceId"></param>
- /// <param name="time"></param>
- /// <returns></returns>
- public string GetHourFlow(string deviceId, string time)
- {
- if (string.IsNullOrEmpty(deviceId))
- return "[]";
- return analysisBll.GetHourFlow(deviceId, time);
- }
- /// <summary>
- /// 前三天平均用水量
- /// </summary>
- /// <param name="deviceId"></param>
- /// <param name="time"></param>
- /// <returns></returns>
- public string GetHourAvgFlow(string deviceId, string time)
- {
- if (string.IsNullOrEmpty(deviceId))
- return "[]";
- return analysisBll.GetHourAvgFlow(deviceId, time);
- }
- /// <summary>
- /// 每日用水量
- /// </summary>
- /// <param name="deviceId"></param>
- /// <param name="time"></param>
- /// <returns></returns>
- public string GetDayFlow(string deviceId, string time)
- {
- if (string.IsNullOrEmpty(deviceId))
- return "[]";
- return analysisBll.GetDayFlow(deviceId, time);
- }
- /// <summary>
- /// 每月用水量
- /// </summary>
- /// <param name="deviceId"></param>
- /// <param name="time"></param>
- /// <returns></returns>
- public string GetMonthFlow(string deviceId, string time)
- {
- if (string.IsNullOrEmpty(deviceId))
- return "[]";
- return analysisBll.GetMonthFlow(deviceId, time);
- }
- /// <summary>
- /// 最小流量分析
- /// </summary>
- /// <param name="deviceId"></param>
- /// <param name="start"></param>
- /// <param name="end"></param>
- /// <returns></returns>
- public string GetMinFlowData(string deviceId, string start, string end)
- {
- return analysisBll.GetMinFlow(deviceId, start, end);
- }
- }
- }
|