zoukankan      html  css  js  c++  java
  • ResultJsonInfo<T>

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    namespace QY.WebAPI.Models
    {
        [Serializable]
        public class ResultJsonInfo<T> where 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; }
            }
        }
    }
    ResultJsonInfo
       [HttpGet]
            public object GetCompanyCountToTypeSummary(DateTime? startTime = null, DateTime? endTime = null)
            {
                RequestWebApi api = new RequestWebApi();
                ResultJsonInfo<ReCompanySummary> redata = new ResultJsonInfo<ReCompanySummary>();
                try
                {
                    string resultapi = api.RequestAPI("http:****//80:/Api/BigData/GetCompanyCountToTypeSummary?startTime=" + endTime + "&endTime=" + endTime);
                    JavaScriptSerializer jsonSerializeprovincee = new JavaScriptSerializer();
                    List<CompanySummary> comsummary = jsonSerializeprovincee.Deserialize<List<CompanySummary>>(resultapi);
                    List<ReCompanySummary.ReCompany> data = new List<ReCompanySummary.ReCompany>();
                    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);
            }
    调用方法
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    namespace QY.WebApi.Models
    {
        public class ReCompanySummary
        {
            public List<ReCompany> recompany { get; set; }
    
            public class ReCompany
            {
                /// <summary>
                /// 数据名称
                /// </summary>
                public string DataName { get; set; }
    
                /// <summary>
                /// 数据
                /// </summary>
                public string Data { get; set; }
    
                /// <summary>
                /// 新增数据
                /// </summary>
                public string NewData { get; set; }
            }
    
        }
    }
    ReCompanySummary
    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; }
        }
    }
    CompanySummary
  • 相关阅读:
    vue 同页面不同参数
    vue的data用到this问题
    vue轮播,不是只有左右切换的,还有只切换src的
    vue页面高度填充,不出现滚动条
    WdatePicker做出onchange效果
    总结最近移动端遇到的坑(auto-size + zepto)
    react
    ES6-set && 数组剔重
    [置顶] Jquery easyui+Jsonp+asp.net+翻页 事件版
    扩展Jquery easyui的validator插件
  • 原文地址:https://www.cnblogs.com/yangwujun/p/7404832.html
Copyright © 2011-2022 走看看