11月26号接口

一.全局统一返回类

目前的前后端开发大部分数据的传输格式都是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:56  郭军辉  阅读(23)  评论(0)    收藏  举报