using Antlr.Runtime.Tree;
using DataServer.api;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Web.Http;
namespace DongYingAPI.Controllers.api
{
///
/// 空调-用能趋势
///
public class GetEnergyTrendsController : ApiController
{
DataServer.BLL.electricity_data bll = new DataServer.BLL.electricity_data();
DataServer.BLL.device_info bll_info = new DataServer.BLL.device_info();
public HttpResponseMessage Get(string date="")
{
var res = new get_energy_trend();
try
{
if (!string.IsNullOrEmpty(date))
{
var data=new List();
var time=DateTime.Now.ToString("yyyMM");
var list = bll.GetModelListDate("", time);
#region 用电量
//if (date == "日")
//{
// for (int i = 0; i < 6; i++)
// {
// //现在的小时
// var jdate = DateTime.Now.AddHours(-i).ToString("yyyy-MM-dd HH:00:00:00");
// //昨天的小时
// var zdate = DateTime.Now.AddHours(-i + 1).ToString("yyyy-MM-dd HH:00:00");
// //今天列表
// var jlist = list.Where(x => x.EntireTime == Convert.ToDateTime(jdate)).ToList();
// decimal? num1 = 0;
// foreach (var item in jlist)
// {
// num1 += item.EH;
// }
// //昨天列表
// var zlist = list.Where(x => x.EntireTime == Convert.ToDateTime(zdate)).ToList();
// decimal? num2 = 0;
// foreach (var item in zlist)
// {
// num2 += item.EH;
// }
// var model = new energy_trendData();
// model.time = DateTime.Now.AddHours(-i).ToString("HH:mm");
// model.P = num1 - num2;
// data.Add(model);
// }
//}
#endregion
if (date == "日")
{
for (int i = 0; i < 6; i++)
{
//现在的小时
var sdate =Convert.ToDateTime(DateTime.Now.AddHours(-i).ToString("yyyy-MM-dd HH:00:00"));
//昨天的小时
var edate =Convert.ToDateTime(DateTime.Now.AddHours(-i + 1).ToString("yyyy-MM-dd HH:00:00"));
//列表
var jlist = list.Where(x => x.EntireTime >= sdate&&x.EntireTime