解决冲突
This commit is contained in:
commit
53710abf1c
|
@ -66,9 +66,13 @@
|
|||
<Compile Include="api\get_air_conditioner.cs" />
|
||||
<Compile Include="api\get_carbon_emission.cs" />
|
||||
<Compile Include="api\get_carbon_flux.cs" />
|
||||
<Compile Include="api\get_carbon_intensity.cs" />
|
||||
<Compile Include="api\get_carbon_offset.cs" />
|
||||
<Compile Include="api\get_carbon_reduction.cs" />
|
||||
<Compile Include="api\get_cell_ranking.cs" />
|
||||
<Compile Include="api\get_chamber_load.cs" />
|
||||
<Compile Include="api\get_current_voltage.cs" />
|
||||
<Compile Include="api\get_daily_electricity.cs" />
|
||||
<Compile Include="api\get_distribution_power.cs" />
|
||||
<Compile Include="api\get_electrical_ranking.cs" />
|
||||
<Compile Include="api\get_electricity_consumption.cs" />
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.ConstrainedExecution;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace DataServer.api
|
||||
{
|
||||
public class get_carbon_intensity
|
||||
{
|
||||
/// <summary>
|
||||
/// 返回码
|
||||
/// </summary>
|
||||
public int code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 返回说明
|
||||
/// </summary>
|
||||
public string msg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据
|
||||
/// </summary>
|
||||
public List<carbon_intensityData> data { get; set; }
|
||||
}
|
||||
public class carbon_intensityData
|
||||
{
|
||||
public string time { get; set; }
|
||||
public decimal? CarbonPer { get; set; }
|
||||
public decimal? ArealCarbon { get;set;}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace DataServer.api
|
||||
{
|
||||
public class get_carbon_offset
|
||||
{
|
||||
/// <summary>
|
||||
/// 返回码
|
||||
/// </summary>
|
||||
public int code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 返回说明
|
||||
/// </summary>
|
||||
public string msg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据
|
||||
/// </summary>
|
||||
public List<carbon_offsetData> data { get; set; }
|
||||
}
|
||||
public class carbon_offsetData
|
||||
{
|
||||
public decimal? CarbonOffse { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,38 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace DataServer.api
|
||||
{
|
||||
|
||||
public class get_carbon_reduction
|
||||
{
|
||||
/// <summary>
|
||||
/// 返回码
|
||||
/// </summary>
|
||||
public int code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 返回说明
|
||||
/// </summary>
|
||||
public string msg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据
|
||||
/// </summary>
|
||||
public List<carbon_reductionData> data { get; set; }
|
||||
}
|
||||
public class carbon_reductionData
|
||||
{
|
||||
public decimal? Aount { get; set; }
|
||||
public List<carbon_reduction> list { get; set; }
|
||||
}
|
||||
public class carbon_reduction
|
||||
{
|
||||
public decimal? AirConditioner { get; set; }
|
||||
public decimal? Illumination { get; set;}
|
||||
public decimal? Other { get; set;}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace DataServer.api
|
||||
{
|
||||
public class get_daily_electricity
|
||||
{
|
||||
/// <summary>
|
||||
/// 返回码
|
||||
/// </summary>
|
||||
public int code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 返回说明
|
||||
/// </summary>
|
||||
public string msg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据
|
||||
/// </summary>
|
||||
public List<daily_electricityData> data { get; set; }
|
||||
}
|
||||
public class daily_electricityData
|
||||
{
|
||||
public decimal? CurrentDate { get; set; }
|
||||
public decimal? YesterDay { get; set; }
|
||||
}
|
||||
}
|
|
@ -1 +1,5 @@
|
|||
<<<<<<< HEAD
|
||||
4c49ecb8992ee253af38dc297bc68a59dc3931a1
|
||||
=======
|
||||
f8c698525a16b5084430f058269e79a2d843daa4
|
||||
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9
|
||||
|
|
|
@ -0,0 +1,65 @@
|
|||
using DataServer.api;
|
||||
using DataServer.Model;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Text;
|
||||
using System.Web.Http;
|
||||
|
||||
namespace DongYingAPI.Controllers.api
|
||||
{
|
||||
/// <summary>
|
||||
/// 碳-排放强度
|
||||
/// </summary>
|
||||
public class GetCarbonIntensityController : 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()
|
||||
{
|
||||
var res = new get_carbon_intensity();
|
||||
try
|
||||
{
|
||||
var data =new List<carbon_intensityData>();
|
||||
var time = DateTime.Now.ToString("yyyyMM");
|
||||
for (int i = 0; i < 6; i++)
|
||||
{
|
||||
var model=new carbon_intensityData();
|
||||
var atime = DateTime.Now.AddMonths(-i).ToString("MM月");
|
||||
model.time = atime;
|
||||
var now = DateTime.Now;
|
||||
var sdate = Convert.ToDateTime(now.AddMonths(-i).ToString("yyyy-MM-01 00:00:00"));
|
||||
var edate = Convert.ToDateTime(now.AddMonths(-i+1).ToString("yyyy-MM-01 00:00:00"));
|
||||
var list = bll_info.GetModelList("");
|
||||
decimal? num = 0;
|
||||
foreach (var item in list)
|
||||
{
|
||||
var list1 = bll.GetModelListDate("", time).Where(x => x.EntireTime >= sdate && x.EntireTime < edate&&x.DeviceId==item.DeviceId).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.CarbonPer = (num / 1000 * Convert.ToDecimal(0.5703))/100000;
|
||||
model.ArealCarbon = (num / 1000 * Convert.ToDecimal(0.5703)) / 59000;
|
||||
data.Add(model);
|
||||
}
|
||||
res.code = 200;
|
||||
res.msg = "成功";
|
||||
res.data = data;
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
res.code = 500;
|
||||
res.msg = "失败," + ex.Message;
|
||||
}
|
||||
HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(res), Encoding.GetEncoding("UTF-8"), "application/json") };
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,59 @@
|
|||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// 碳-碳抵消
|
||||
/// </summary>
|
||||
public class GetCarbonOffsetController : ApiController
|
||||
{
|
||||
public HttpResponseMessage Get(string date="")
|
||||
{
|
||||
var res = new get_carbon_offset();
|
||||
try
|
||||
{
|
||||
if(!string.IsNullOrEmpty(date))
|
||||
{
|
||||
var data = new List<carbon_offsetData>();
|
||||
if (date == "年")
|
||||
{
|
||||
var model =new carbon_offsetData();
|
||||
model.CarbonOffse = 0;
|
||||
data.Add(model);
|
||||
}else if (date == "月")
|
||||
{
|
||||
var model = new carbon_offsetData();
|
||||
model.CarbonOffse = 0;
|
||||
data.Add(model);
|
||||
}
|
||||
|
||||
res.code = 200;
|
||||
res.msg = "成功";
|
||||
res.data = data;
|
||||
}
|
||||
else
|
||||
{
|
||||
res.code = 201;
|
||||
res.msg = "参数不能为空";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
res.code = 500;
|
||||
res.msg = "失败," + ex.Message;
|
||||
}
|
||||
HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(res), Encoding.GetEncoding("UTF-8"), "application/json") };
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// 碳-碳减排量
|
||||
/// </summary>
|
||||
public class GetCarbonReductionController : ApiController
|
||||
{
|
||||
public HttpResponseMessage Get()
|
||||
{
|
||||
var res = new get_carbon_reduction();
|
||||
try
|
||||
{
|
||||
var data = new List<carbon_reductionData>();
|
||||
var model=new carbon_reductionData();
|
||||
//总量
|
||||
model.Aount = 333;
|
||||
var blist=new List<carbon_reduction>();
|
||||
var bmodel=new carbon_reduction();
|
||||
//空调
|
||||
bmodel.AirConditioner = 111;
|
||||
//照明
|
||||
bmodel.Illumination = 111;
|
||||
//其它
|
||||
bmodel.Other = 111;
|
||||
blist.Add(bmodel);
|
||||
model.list = blist;
|
||||
data.Add(model);
|
||||
res.code = 200;
|
||||
res.msg = "成功";
|
||||
res.data = data;
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
res.code = 500;
|
||||
res.msg = "失败," + ex.Message;
|
||||
}
|
||||
HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(res), Encoding.GetEncoding("UTF-8"), "application/json") };
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,72 @@
|
|||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// 空调-日用电量
|
||||
/// </summary>
|
||||
public class GetDailyElectricityController : 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()
|
||||
{
|
||||
var res = new get_daily_electricity();
|
||||
try
|
||||
{
|
||||
var data = new List<daily_electricityData>();
|
||||
var time = DateTime.Now.ToString("yyyyMM");
|
||||
//今天
|
||||
var sdate = DateTime.Now.ToString("yyyy-MM-dd HH:00:00");
|
||||
//昨天
|
||||
var edate = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd 00:00:00");
|
||||
//前天
|
||||
var qdate=DateTime.Now.AddDays(-2).ToString("yyyy-MM-dd 00:00:00");
|
||||
//今天列表
|
||||
var list1=bll.GetModelListDate("",time).Where(x=>x.EntireTime==Convert.ToDateTime(sdate)).ToList();
|
||||
decimal? num1 = 0;
|
||||
foreach (var item in list1)
|
||||
{
|
||||
num1 += item.EH;
|
||||
}
|
||||
//明天列表
|
||||
var list2 = bll.GetModelListDate("", time).Where(x => x.EntireTime == Convert.ToDateTime(sdate)).ToList();
|
||||
decimal? num2 = 0;
|
||||
foreach (var item in list1)
|
||||
{
|
||||
num2 += item.EH;
|
||||
}
|
||||
//昨天列表
|
||||
var list3 = bll.GetModelListDate("", time).Where(x => x.EntireTime == Convert.ToDateTime(sdate)).ToList();
|
||||
decimal? num3 = 0;
|
||||
foreach (var item in list1)
|
||||
{
|
||||
num3 += item.EH;
|
||||
}
|
||||
var model = new daily_electricityData();
|
||||
model.CurrentDate = num1 - num2;
|
||||
model.YesterDay=num2- num3;
|
||||
data.Add(model);
|
||||
res.code = 200;
|
||||
res.msg = "成功";
|
||||
res.data = data;
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
res.code = 500;
|
||||
res.msg = "失败," + ex.Message;
|
||||
}
|
||||
HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(res), Encoding.GetEncoding("UTF-8"), "application/json") };
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -175,9 +175,13 @@
|
|||
<Compile Include="Controllers\api\GetAirConditionerController.cs" />
|
||||
<Compile Include="Controllers\api\GetCarbonEmissionController.cs" />
|
||||
<Compile Include="Controllers\api\GetCarbonFluxController.cs" />
|
||||
<Compile Include="Controllers\api\GetCarbonIntensityController.cs" />
|
||||
<Compile Include="Controllers\api\GetCarbonOffsetController.cs" />
|
||||
<Compile Include="Controllers\api\GetCarbonReductionController.cs" />
|
||||
<Compile Include="Controllers\api\GetCellRankingController.cs" />
|
||||
<Compile Include="Controllers\api\GetChamberLoadController.cs" />
|
||||
<Compile Include="Controllers\api\GetCurrentVoltageController.cs" />
|
||||
<Compile Include="Controllers\api\GetDailyElectricityController.cs" />
|
||||
<Compile Include="Controllers\api\GetDistributionPowerController.cs" />
|
||||
<Compile Include="Controllers\api\GetElectricalRankingController.cs" />
|
||||
<Compile Include="Controllers\api\GetElectricEquipmentController.cs" />
|
||||
|
|
|
@ -1 +1,5 @@
|
|||
<<<<<<< HEAD
|
||||
468880470fff5b79419feffd9db81238259f3645
|
||||
=======
|
||||
6c9d14040a1da93afa29b893b8d2e1b7aae7c133
|
||||
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9
|
||||
|
|
|
@ -14,7 +14,15 @@
|
|||
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||
</dsig:Transforms>
|
||||
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||
<<<<<<< HEAD
|
||||
<dsig:DigestValue>R/fXQ8YNWnYzGAnZOCkkNJLl3mwpgt3uhSTYVgRcrxQ=</dsig:DigestValue>
|
||||
=======
|
||||
<<<<<<< HEAD
|
||||
<dsig:DigestValue>DFDrtnOeo9dpim2EB6ODebG9pNDAOWi8cJsCQmPQWpo=</dsig:DigestValue>
|
||||
=======
|
||||
<dsig:DigestValue>5bGkkmasvGwv0JCWHDW7zc72Mkr/5VqC8X+hEudh6w0=</dsig:DigestValue>
|
||||
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9
|
||||
>>>>>>> e663b85f3f0c9a8c32fb9527e9c15287ca018238
|
||||
</hash>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
|
|
|
@ -42,14 +42,30 @@
|
|||
</dependentAssembly>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<<<<<<< HEAD
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="115200">
|
||||
=======
|
||||
<<<<<<< HEAD
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="105984">
|
||||
=======
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="111616">
|
||||
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9
|
||||
>>>>>>> e663b85f3f0c9a8c32fb9527e9c15287ca018238
|
||||
<assemblyIdentity name="DataServer" version="1.0.0.0" language="neutral" processorArchitecture="msil" />
|
||||
<hash>
|
||||
<dsig:Transforms>
|
||||
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||
</dsig:Transforms>
|
||||
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||
<<<<<<< HEAD
|
||||
<dsig:DigestValue>jodAUMsPfpVOtY0heILyPhzqWz09Qb5YaUSWUh49jCU=</dsig:DigestValue>
|
||||
=======
|
||||
<<<<<<< HEAD
|
||||
<dsig:DigestValue>aWndXXAkdQBx2rtrRCdbWDqmcwtd1zO16Sk2hz+kv6w=</dsig:DigestValue>
|
||||
=======
|
||||
<dsig:DigestValue>wXbJaoaVkZ4nWsDBuqFZJDHFJELkSuDr//lug4KQing=</dsig:DigestValue>
|
||||
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9
|
||||
>>>>>>> e663b85f3f0c9a8c32fb9527e9c15287ca018238
|
||||
</hash>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
|
|
|
@ -14,7 +14,15 @@
|
|||
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||
</dsig:Transforms>
|
||||
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||
<<<<<<< HEAD
|
||||
<dsig:DigestValue>R/fXQ8YNWnYzGAnZOCkkNJLl3mwpgt3uhSTYVgRcrxQ=</dsig:DigestValue>
|
||||
=======
|
||||
<<<<<<< HEAD
|
||||
<dsig:DigestValue>DFDrtnOeo9dpim2EB6ODebG9pNDAOWi8cJsCQmPQWpo=</dsig:DigestValue>
|
||||
=======
|
||||
<dsig:DigestValue>5bGkkmasvGwv0JCWHDW7zc72Mkr/5VqC8X+hEudh6w0=</dsig:DigestValue>
|
||||
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9
|
||||
>>>>>>> e663b85f3f0c9a8c32fb9527e9c15287ca018238
|
||||
</hash>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
|
|
|
@ -42,14 +42,30 @@
|
|||
</dependentAssembly>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<<<<<<< HEAD
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="115200">
|
||||
=======
|
||||
<<<<<<< HEAD
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="105984">
|
||||
=======
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="111616">
|
||||
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9
|
||||
>>>>>>> e663b85f3f0c9a8c32fb9527e9c15287ca018238
|
||||
<assemblyIdentity name="DataServer" version="1.0.0.0" language="neutral" processorArchitecture="msil" />
|
||||
<hash>
|
||||
<dsig:Transforms>
|
||||
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||
</dsig:Transforms>
|
||||
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||
<<<<<<< HEAD
|
||||
<dsig:DigestValue>jodAUMsPfpVOtY0heILyPhzqWz09Qb5YaUSWUh49jCU=</dsig:DigestValue>
|
||||
=======
|
||||
<<<<<<< HEAD
|
||||
<dsig:DigestValue>aWndXXAkdQBx2rtrRCdbWDqmcwtd1zO16Sk2hz+kv6w=</dsig:DigestValue>
|
||||
=======
|
||||
<dsig:DigestValue>wXbJaoaVkZ4nWsDBuqFZJDHFJELkSuDr//lug4KQing=</dsig:DigestValue>
|
||||
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9
|
||||
>>>>>>> e663b85f3f0c9a8c32fb9527e9c15287ca018238
|
||||
</hash>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
|
|
Loading…
Reference in New Issue