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" }; } } }