全局统一返回类

一.全局统一返回类

  • 目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。
  • 统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容

例如:

1.创建类库>创建类

public class OperResult<T>
{
  /// 返回结果的状态
  public bool status { get; set; }
  /// 错误提示信息
  public string massage { get; set; }
  /// 返回的数据
  public T data { get; set; }

       返回内容类型不一定,使用泛型

       当错误时返回错误信息,返回数据为默认(无数据)

  public static OperResult<T> Failed(string mass)
  {
         return new OperResult<T>
         {
    status = false,
    massage=mass,
    data=default
    };
  }

       当执行成功时,返回数据
  public static OperResult<T> success(T da)
  {
    return new OperResult<T>
    {
    status = false,
    data = da
    };
  }
}
2.当语句执行成功并需要返回数据时,调用全局类OperResult中的success方法,并将数据传入

否则,将提示错误信息,此时调用全局类OperResult中的Failed方法

 

 3.使用全局统一返回类时,当前类的方法中的类得一致,例如上图   

int>>>OperResult<int> 

原类型>>>OPerResult<原类型>

posted @ 2021-11-26 21:00  白栀l  阅读(417)  评论(0)    收藏  举报