zoukankan      html  css  js  c++  java
  • 发个服务端包裹返回值的Response类和用法

    Response类:

    using System;
    using System.Collections.Generic;
    using System.Runtime.Serialization;
    
    namespace ConsoleApplication1
    {
        [DataContract]
        [Serializable]
        public class Response
        {
            [DataMember]
            public string MessageKey { get; set; }
            [DataMember]
            public bool IsSuccess { get; set; }
        }
        [DataContract]
        [Serializable]
        public class Response<T> : Response
        {
            [DataMember]
            public T Item { get; set; }
        }
        [DataContract]
        [Serializable]
        public class ListResponse<T> : Response
        {
            [DataMember]
            public List<T> Items { get; set; }
        }
    }

    用法:

     public Response<List<xxxBE>> Getxxx(int a, Guid b)
            {
                //············
                //············
                Response<List<xxxBE>> xxxBEResponseList = new Response<List<xxxBE>>();
                List<xxxBE> xxxBEList = new List<xxxBE>();
                try
                {
                    //············
                    //············
                    foreach (var item in XXOO)
                    {
                        //············
                        //············
                        xxxBE xxx = new xxxBE();
                        //············
                        //············
                        xxxBEList.Add(xxx);
                    }
                    xxxBEResponseList.MessageKey = "Get XXX Succeed";
                    xxxBEResponseList.Item = xxxBEList;
                    xxxBEResponseList.IsSuccess = true;
                }
                catch (Exception e)
                {
                    xxxBEResponseList.MessageKey = "Get XXX Failed";
                    xxxBEResponseList.Item = null;
                    xxxBEResponseList.IsSuccess = false;
                }
                return xxxBEResponseList;
            }
  • 相关阅读:
    dojo学习
    在WindowsPhone中使用现有的Sqlite
    ArcGIS Runtime SDK for Windows Phone 入门教程
    HTML 相关技巧
    NetBeans 7安装Python 插件
    Tomcat
    MongoDB
    Ubuntu学习
    ArcGIS Server 10.1动态图层 以及Windows Phone/Silverlight客户端实现
    android应用崩溃的调试方法
  • 原文地址:https://www.cnblogs.com/terryzh/p/2657541.html
Copyright © 2011-2022 走看看