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<原类型>