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
  • 相关阅读:
    node.js结合wechaty实现微信机器人[基础篇]
    .env文件为NodeJS全局环境变量
    基于jquery实现一个提示插件
    Puppeteer实现一个超简单的自动化机器人
    Vue高仿阿里动态banner,制作组件
    css不常用属性
    Vue表单校验失败滚动到错误位置
    C# Func委托
    深入解析C# 4th 笔记(第一章)
    C# 笔记 XML基础
  • 原文地址:https://www.cnblogs.com/yangwujun/p/7404832.html
Copyright © 2011-2022 走看看