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;
            }
  • 相关阅读:
    莫队模板
    CF600E Lomsat gelral
    JZOJ 捕老鼠
    JZOJ 4896. 【NOIP2016提高A组集训第16场11.15】兔子
    JZOJ 4895【NOIP2016提高A组集训第16场11.15】三部曲
    双端队列xLIS问题
    最大K段和
    你真的了解ES6的promise吗?
    JS对象和数组深浅拷贝总结②
    当前页码删除唯一数据后加载前一页内容
  • 原文地址:https://www.cnblogs.com/terryzh/p/2657541.html
Copyright © 2011-2022 走看看