Api返回調用結構

響應調用:

namespace Common.Web

{

    public class ResParameter<T>

    {

        /// <summary>

        /// 接口響應碼

        /// </summary>

        public ResponseCode code { get; set; }

        /// <summary>

        /// 接口響應消息

        /// </summary>

        public string info { get; set; }

        /// <summary>

        /// 接口響應數據

        /// </summary>

        public T data { get; set; }

    }

 

    public class ResParameter

    {

        /// <summary>

        /// 接口響應碼

        /// </summary>

        public ResponseCode code { get; set; }

        /// <summary>

        /// 接口響應消息

        /// </summary>

        public string info { get; set; }

        /// <summary>

        /// 接口響應數據

        /// </summary>

        public object data { get; set; }

    }

 

    public class ResParameterDataPage<T>

    {

        /// <summary>

        /// 響應數據集合

        /// </summary>

        public T rows { get; set; }

        /// <summary>

        /// 響應總數據數量

        /// </summary>

        public long recordCount { get; set; }

        /// <summary>

        /// 當前頁

        /// </summary>

        public int pageIndex { get; set; }

        /// <summary>

        /// 顯示數量

        /// </summary>

        public int pageSize { get; set; }

    }

 

    public class ResParameterDataPage

    {

        /// <summary>

        /// 響應數據集合

        /// </summary>

        public object rows { get; set; }

        /// <summary>

        /// 響應總數據數量

        /// </summary>

        public long records { get; set; }

        /// <summary>

        /// 當前頁

        /// </summary>

        public int pageIndex { get; set; }

        /// <summary>

        /// 每頁行數

        /// </summary>

        public int pageSize { get; set; }

 

    }

}

返回代碼與msg

namespace Common.Web

{

    public enum ResponseCode

    {

        [Description("操作成功!")]

        success = 200,

        [Description("響應錯誤!")]

        fail = 400,

        [Description("請求超時,請稍後再試!")]

        exception = 500,

        [Description("用戶名或密碼錯誤!")]

        LoginError = 401,

        [Description("未找到登錄信息!")]

        UnFindLogin = -1,

        [Description("登錄信息已過期!")]

        LoginTimeout = 0,

        [Description("參數錯誤!")]

        ArgError = 411,

    }

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章