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 GetAllStopController : ApiController { /// /// 主机状态 /// DataServer.BLL.host_control bll_host = new DataServer.BLL.host_control(); /// /// 一次泵状态 /// DataServer.BLL.primary_pump bll_primary = new DataServer.BLL.primary_pump(); /// /// 地源状态 /// DataServer.BLL.terrestrial_source bll_terrestrial = new DataServer.BLL.terrestrial_source(); /// /// 风机状态 /// DataServer.BLL.draught_fan bll_draught = new DataServer.BLL.draught_fan(); /// /// 二次泵状态 /// DataServer.BLL.secondary_pump bll_secondary = new DataServer.BLL.secondary_pump(); public HttpResponseMessage Get() { var res = new get_host_control(); try { var data = new List(); var alist = bll_host.GetModelList("").FirstOrDefault(); var blist = bll_terrestrial.GetModelList("").FirstOrDefault(); var clist = bll_primary.GetModelList("").FirstOrDefault(); var dlist = bll_secondary.GetModelList("").FirstOrDefault(); var elist = bll_draught.GetModelList("").FirstOrDefault(); var model=new host_controlData(); if (alist.HostState == "0") { model.HostState = "启动"; } if (alist.HostState == "1") { model.HostState = "停止"; } if(blist.TerrestrialStateOne== "0") { model.TerrestrialState = "启动"; } if(blist.TerrestrialStateOne== "1") { model.TerrestrialState = "停止"; } if(clist.PrimaryStateOne== "0") { model.PrimaryState = "启动"; } if(clist.PrimaryStateOne== "1") { model.PrimaryState = "停止"; } if(dlist.SecondaryStateOne== "0") { model.SecondaryState = "启动"; } if(dlist.SecondaryStateOne== "1") { model.SecondaryState = "停止"; } if(elist.DraughtStateOne== "0") { model.DraughtState = "启动"; } if(elist.DraughtStateOne== "1") { model.DraughtState = "停止"; } 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; } } }