解决冲突

This commit is contained in:
曾艳 2024-01-10 17:32:10 +08:00
commit 53710abf1c
16 changed files with 444 additions and 0 deletions

View File

@ -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" />

View File

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

View File

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

View File

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

View File

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

View File

@ -1 +1,5 @@
<<<<<<< HEAD
4c49ecb8992ee253af38dc297bc68a59dc3931a1
=======
f8c698525a16b5084430f058269e79a2d843daa4
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9

View File

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

View File

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

View File

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

View File

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

View File

@ -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" />

View File

@ -1 +1,5 @@
<<<<<<< HEAD
468880470fff5b79419feffd9db81238259f3645
=======
6c9d14040a1da93afa29b893b8d2e1b7aae7c133
>>>>>>> ed1a5636011cbbab43211edc340b78e5091aabc9

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>