企业级接口的返回对象一般都是status+data的形式,即接口是否返回成功,以及接口返回的数据是什么,这里我们来定义一下通用的通用对象返回的格式。
1、首先在码云新建一个分支,common-api,然后在本地拉取代码,这部分内容前面讲过,这里就省略了。
2、我们新建一个package名字为response,包下面新建一个CommonReturnType的类,用来定义通用返回对象。如下图:
下面我们来看一下这个CommonReturnType的内容:
//处理接口返回数据类型,使用status和data的格式返回数据 public class CommonReturnType { //请求结果,success和fail private String status; //若status=success,则data内返回前端需要的json数据 //若status=fail,则data内使用通用的错误码格式 private Object data; //定义一个通用的创建方法 public static CommonReturnType creat(Object result){ return CommonReturnType.creat(result,"success"); } //使用了函数重载的方式做了一个构造方法 public static CommonReturnType creat(Object result,String status){ CommonReturnType type=new CommonReturnType(); type.setStatus(status); type.setData(result); return type; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } }
这个方法是说当Controller完成相应的逻辑以后调用creat