![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace QY.WebAPI.Models{ [Serializable] public class ResultJsonInfowhere T : class { private string status; private T data; private string info; public string Status { get { return status; } set { status = value; } } public T Data { get { return data; } set { data = value; } } public string Info { get { return info; } set { info = value; } } }}
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
[HttpGet] public object GetCompanyCountToTypeSummary(DateTime? startTime = null, DateTime? endTime = null) { RequestWebApi api = new RequestWebApi(); ResultJsonInforedata = new ResultJsonInfo (); try { string resultapi = api.RequestAPI("http:****//80:/Api/BigData/GetCompanyCountToTypeSummary?startTime=" + endTime + "&endTime=" + endTime); JavaScriptSerializer jsonSerializeprovincee = new JavaScriptSerializer(); List comsummary = jsonSerializeprovincee.Deserialize
>(resultapi); List data = new List (); foreach (var item in comsummary) { ReCompanySummary.ReCompany res = new ReCompanySummary.ReCompany(); res.DataName = item.TypeName; res.Data = item.TotalCount; res.NewData = item.CountToMonth; data.Add(res); } redata.Data.recompany = data; redata.Status = "Y"; redata.Info = "成功"; } catch (Exception ex) { redata.Data = null; redata.Status = "N"; redata.Info = ex.ToString(); } return Json(redata); }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace QY.WebApi.Models{ public class ReCompanySummary { public Listrecompany { get; set; } public class ReCompany { /// /// 数据名称 /// public string DataName { get; set; } ////// 数据 /// public string Data { get; set; } ////// 新增数据 /// public string NewData { get; set; } } }}
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace QY.WebApi.Models{ public class CompanySummary { public string TypeName { get; set; } public string TotalCount { get; set; } public string CountToMonth { get; set; } }}