using DataServer.api; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Net; using System.Net.Http; using System.Text; using System.Web.Http; namespace DongYingAPI.Controllers.api { /// /// 照明-照明策略 /// public class GetLightingStrategyController : ApiController { //DataServer.BLL.lighting_strategy bll = new DataServer.BLL.lighting_strategy(); DataServer.BLL.lighting_control bll_control=new DataServer.BLL.lighting_control(); public HttpResponseMessage Get() { var res = new get_lighting_strategy(); try { var data = new List(); var list = bll_control.GetModelList(" LightingBrightness='0'"); var list1= bll_control.GetModelList(" LightingBrightness='100'"); var list2 = bll_control.GetModelList(" LightingBrightness='70'"); var list3 = bll_control.GetModelList(" LightingBrightness='30'"); var list4 = bll_control.GetModelList(" LightingBrightness='90'"); var list5 = bll_control.GetModelList(" LightingBrightness='80'"); var list6 = bll_control.GetModelList(" LightingBrightness='60'"); //全关 if (list.Count == 22) { var model1 = new lighting_strategyData(); model1.StrategyName = "全关"; model1.StrategyState = 1; data.Add(model1); var model2 = new lighting_strategyData(); model2.StrategyName = "全开"; model2.StrategyState = 0; data.Add(model2); var model3 = new lighting_strategyData(); model3.StrategyName = "日常模式"; model3.StrategyState = 0; data.Add(model3); var model4 = new lighting_strategyData(); model4.StrategyName = "闭馆日模式"; model4.StrategyState = 0; data.Add(model4); var model5 = new lighting_strategyData(); model5.StrategyName = "参观模式"; model5.StrategyState = 0; data.Add(model5); var model6 = new lighting_strategyData(); model6.StrategyName = "昼光模式"; model6.StrategyState = 0; data.Add(model6); var model7 = new lighting_strategyData(); model7.StrategyName = "天气模式"; model7.StrategyState = 0; data.Add(model7); } //全开 else if (list1.Count == 22) { var model1 = new lighting_strategyData(); model1.StrategyName = "全关"; model1.StrategyState = 0; data.Add(model1); var model2 = new lighting_strategyData(); model2.StrategyName = "全开"; model2.StrategyState = 1; data.Add(model2); var model3 = new lighting_strategyData(); model3.StrategyName = "日常模式"; model3.StrategyState = 0; data.Add(model3); var model4 = new lighting_strategyData(); model4.StrategyName = "闭馆日模式"; model4.StrategyState = 0; data.Add(model4); var model5 = new lighting_strategyData(); model5.StrategyName = "参观模式"; model5.StrategyState = 0; data.Add(model5); var model6 = new lighting_strategyData(); model6.StrategyName = "昼光模式"; model6.StrategyState = 0; data.Add(model6); var model7 = new lighting_strategyData(); model7.StrategyName = "天气模式"; model7.StrategyState = 0; data.Add(model7); } //日常 else if (list2.Count == 22) { var model1 = new lighting_strategyData(); model1.StrategyName = "全关"; model1.StrategyState = 0; data.Add(model1); var model2 = new lighting_strategyData(); model2.StrategyName = "全开"; model2.StrategyState = 0; data.Add(model2); var model3 = new lighting_strategyData(); model3.StrategyName = "日常模式"; model3.StrategyState = 1; data.Add(model3); var model4 = new lighting_strategyData(); model4.StrategyName = "闭馆日模式"; model4.StrategyState = 0; data.Add(model4); var model5 = new lighting_strategyData(); model5.StrategyName = "参观模式"; model5.StrategyState = 0; data.Add(model5); var model6 = new lighting_strategyData(); model6.StrategyName = "昼光模式"; model6.StrategyState = 0; data.Add(model6); var model7 = new lighting_strategyData(); model7.StrategyName = "天气模式"; model7.StrategyState = 0; data.Add(model7); } //闭馆 else if (list3.Count == 22) { var model1 = new lighting_strategyData(); model1.StrategyName = "全关"; model1.StrategyState = 0; data.Add(model1); var model2 = new lighting_strategyData(); model2.StrategyName = "全开"; model2.StrategyState = 0; data.Add(model2); var model3 = new lighting_strategyData(); model3.StrategyName = "日常模式"; model3.StrategyState = 0; data.Add(model3); var model4 = new lighting_strategyData(); model4.StrategyName = "闭馆日模式"; model4.StrategyState = 1; data.Add(model4); var model5 = new lighting_strategyData(); model5.StrategyName = "参观模式"; model5.StrategyState = 0; data.Add(model5); var model6 = new lighting_strategyData(); model6.StrategyName = "昼光模式"; model6.StrategyState = 0; data.Add(model6); var model7 = new lighting_strategyData(); model7.StrategyName = "天气模式"; model7.StrategyState = 0; data.Add(model7); } //参观 else if (list4.Count == 22) { var model1 = new lighting_strategyData(); model1.StrategyName = "全关"; model1.StrategyState = 0; data.Add(model1); var model2 = new lighting_strategyData(); model2.StrategyName = "全开"; model2.StrategyState = 0; data.Add(model2); var model3 = new lighting_strategyData(); model3.StrategyName = "日常模式"; model3.StrategyState = 0; data.Add(model3); var model4 = new lighting_strategyData(); model4.StrategyName = "闭馆日模式"; model4.StrategyState = 0; data.Add(model4); var model5 = new lighting_strategyData(); model5.StrategyName = "参观模式"; model5.StrategyState = 1; data.Add(model5); var model6 = new lighting_strategyData(); model6.StrategyName = "昼光模式"; model6.StrategyState = 0; data.Add(model6); var model7 = new lighting_strategyData(); model7.StrategyName = "天气模式"; model7.StrategyState = 0; data.Add(model7); } //昼光 else if (list5.Count == 22) { var model1 = new lighting_strategyData(); model1.StrategyName = "全关"; model1.StrategyState = 0; data.Add(model1); var model2 = new lighting_strategyData(); model2.StrategyName = "全开"; model2.StrategyState = 0; data.Add(model2); var model3 = new lighting_strategyData(); model3.StrategyName = "日常模式"; model3.StrategyState = 0; data.Add(model3); var model4 = new lighting_strategyData(); model4.StrategyName = "闭馆日模式"; model4.StrategyState = 0; data.Add(model4); var model5 = new lighting_strategyData(); model5.StrategyName = "参观模式"; model5.StrategyState = 0; data.Add(model5); var model6 = new lighting_strategyData(); model6.StrategyName = "昼光模式"; model6.StrategyState = 1; data.Add(model6); var model7 = new lighting_strategyData(); model7.StrategyName = "天气模式"; model7.StrategyState = 0; data.Add(model7); } //天气 else if (list6.Count == 22) { var model1 = new lighting_strategyData(); model1.StrategyName = "全关"; model1.StrategyState = 0; data.Add(model1); var model2 = new lighting_strategyData(); model2.StrategyName = "全开"; model2.StrategyState = 0; data.Add(model2); var model3 = new lighting_strategyData(); model3.StrategyName = "日常模式"; model3.StrategyState = 0; data.Add(model3); var model4 = new lighting_strategyData(); model4.StrategyName = "闭馆日模式"; model4.StrategyState = 0; data.Add(model4); var model5 = new lighting_strategyData(); model5.StrategyName = "参观模式"; model5.StrategyState = 0; data.Add(model5); var model6 = new lighting_strategyData(); model6.StrategyName = "昼光模式"; model6.StrategyState = 0; data.Add(model6); var model7 = new lighting_strategyData(); model7.StrategyName = "天气模式"; model7.StrategyState = 1; data.Add(model7); } else { var model1 = new lighting_strategyData(); model1.StrategyName = "全关"; model1.StrategyState = 0; data.Add(model1); var model2 = new lighting_strategyData(); model2.StrategyName = "全开"; model2.StrategyState = 0; data.Add(model2); var model3 = new lighting_strategyData(); model3.StrategyName = "日常模式"; model3.StrategyState = 0; data.Add(model3); var model4 = new lighting_strategyData(); model4.StrategyName = "闭馆日模式"; model4.StrategyState = 0; data.Add(model4); var model5 = new lighting_strategyData(); model5.StrategyName = "参观模式"; model5.StrategyState = 0; data.Add(model5); var model6 = new lighting_strategyData(); model6.StrategyName = "昼光模式"; model6.StrategyState = 0; data.Add(model6); var model7 = new lighting_strategyData(); model7.StrategyName = "天气模式"; model7.StrategyState = 0; data.Add(model7); } 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; } } }