/// <summary>
/// 曝光记录
/// </summary>
/// <returns></returns>
[HttpGet,HttpPost, Route("ExposureRecord")]
public ExposureRecord ExposureRecord(string Unit, string style, string community, string time)
{
ExposureRecord model = new ExposureRecord();
ExposureRecordDetail model_detail = new ExposureRecordDetail();
model.msg = "成功";
model.flag = "true";
try
{
DateTime startime = DateTime.Now;//开始时间
DateTime endtime = DateTime.Now;//结束时间
if (time.IndexOf("month") > -1)
{
startime = startime.AddMonths(-1);
}
else if (time.IndexOf("week") > -1)
{
startime = startime.AddDays(-7);
}
else if (time.IndexOf("day") > -1)
{
startime = startime.AddDays(-1);
}
var data = ef.FindAll<T_DATA_PE>(x => Unit.Contains(x.Unit.ToString()) && style.Contains(x.style.ToString()) && community.Contains(x.community.ToString()) && x.monitortime >= startime && x.monitortime <= endtime).ToList();//查询数据
model_detail.totleNum = data.Count.ToString();//数据个数
List<T_data_pe> list_data = new List<T_data_pe>();
list_data =
(
from a in data
select new T_data_pe
{
Unit = getUnit(a.Unit.ToString()),
style = getstyle(a.style.ToString()),
community=getUnit(a.community.ToString()),
description = a.description,
monitortime = a.monitortime,
status = a.status == 0 ? "未解决" : "已解决",
image1=a.image1,
image2=a.image2,
image3=a.image3
}
).OrderBy(p => p.Unit).ToList();
model_detail.stationList = list_data.OrderByDescending(p => p.Unit).ToList();
}
catch (Exception ex)
{
model.msg = ex.Message;
model.flag = "false";
}
model.data = model_detail;
return model;
}
/// <summary>
/// 责任单位/所在社区
/// </summary>
/// <param name="num"></param>
/// <returns></returns>
public string getUnit(string num)
{
string name = "安慧里社区";
switch (num)
{
case "0":
name = "安慧里社区";
break;
case"1":
name = "安慧里南社区";
break;
case "2":
name = "安慧里北社区";
break;
case "3":
name = "安苑里社区";
break;
case "4":
name = "安苑北里社区";
break;
case "5":
name = "北辰东路社区";
break;
case "6":
name = "丝竹园社区";
break;
case "7":
name = "京民社区";
break;
case "8":
name = "祁家豁子社区";
break;
case "9":
name = "民族园社区";
break;
case "10":
name = "华严北里社区";
break;
case "11":
name = "华严北里西社区";
break;
case "12":
name = "yycjdb";
break;
case "13":
name = "zkyt";
break;
default:
name = "安慧里社区";
break;
}
return name;
}
/// <summary>
/// 曝光类型
/// </summary>
/// <param name="num"></param>
/// <returns></returns>
public string getstyle(string num)
{
string name = "汽修店类";
switch (num)
{
case "0":
name = "汽修店类";
break;
case "1":
name = "餐饮类";
break;
case "2":
name = "加油站类";
break;
case "3":
name = "工业企业类";
break;
case "4":
name = "工地类";
break;
case "5":
name = "环境整治类";
break;
case "6":
name = "裸露地面类";
break;
case "7":
name = "锅炉类";
break;
case "8":
name = "城市道路类";
break;
case "9":
name = "堵车点位类";
break;
case "10":
name = "社会停车场类";
break;
case "11":
name = "垃圾收集站点类";
break;
case "12":
name = "居民楼类";
break;
case "13":
name = "移动类污染源";
break;
default:
name = "汽修店类";
break;
}
return name;
}
public class ExposureRecord
{
/// <summary>
/// 返回状态
/// </summary>
public string flag { get; set; }
/// <summary>
/// 返回信息
/// </summary>
public string msg { get; set; }
public ExposureRecordDetail data { get; set; }
}
public class ExposureRecordDetail
{
public string totleNum { get; set; }
public List<T_data_pe> stationList { get; set; }
}
public class T_data_pe
{
public string Unit { get; set; }
public string style { get; set; }
public string community { get; set; }
public string address { get; set; }
public string description { get; set; }
public string image1 { get; set; }
public string image2 { get; set; }
public string image3 { get; set; }
public System.DateTime monitortime { get; set; }
public string status { get; set; }
public string solution { get; set; }
public string Rectification1 { get; set; }
public string Rectification2 { get; set; }
public string Rectification3 { get; set; }
}