using IStation.Dto;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using System.Web.Http;
using static IStation.Common.PumpHistoryDataFileHelper;
namespace IStation.WebApi.Controllers
{
///
/// 泵运行时间
///
[RoutePrefix("PumpRun")]
public class PumpRunController : ApiController
{
///
/// 获取某一天参数
///
///
///
[Route("GetByOneDay")]
[HttpGet]
public async Task GetByOneDay(DateTime startday)
{
Dto.PumpRunParasDays pumpRunParasDay = new Dto.PumpRunParasDays();
var PumpState = await ZyConnectHelper.GetPumpIsopen(startday,startday);
// var totalWater = await ZyConnectHelper.GetTotalWaterByDayRange_In(startday, startday);
// pumpRunParasDay.TotalWater = totalWater;
// var PumpTotalElecty = await ZyConnectHelper.GetPumpTotalElectricity(startday, startday);
// pumpRunParasDay.Totalelectricity = PumpTotalElecty;
pumpRunParasDay.PumpRunTotalTime1 = PumpState[0];
pumpRunParasDay.PumpRunTotalTime2 = PumpState[0];
pumpRunParasDay.PumpRunTotalTime3 = PumpState[0];
pumpRunParasDay.PumpRunTotalTime4 = PumpState[0];
pumpRunParasDay.PumpRunTotalTime5 = PumpState[0];
return new IStation.Dto.ApiResult(pumpRunParasDay) { Code = ApiResultCode.Success, Message = "Success" };
}
[Route("GetByHistoryOneDay")]
[HttpGet]
public async Task GetByHistoryOneDay(DateTime day)
{
if (day == null)
{
return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "day null" };
}
DateTime d;
/* if (!DateTime.TryParse(day, out d))
{
return new IStation.Dto.ApiResult() { Code = ApiResultCode.Error, Message = "day 格式不正确" };
}*/
var prj = Common.PumpHistoryDataFileHelper.GetHistoryData(day);
return new IStation.Dto.ApiResult>(prj) { Code = ApiResultCode.Success, Message = "Success" };
}
}
}