希望传给前端的数据都是类似的格式
{
Code:200//400
Msg:“成功、失败”
total:10
Data[] : {}
}
对应了Result类
有一些属性
还要一个方法result()
能创建一个新对象并且进行赋值
定义一些fail和suc方法
返回不同的result对象
package com.zzl.mystoreroom.common;
import lombok.Data;
@Data
public class Result {
private int code;// 200/400
private String msg;//成功失败
private long total;//总记录数
private Object data;//数据
public static Result fail(){
return result(400,"失败", 0L,null);
}
public static Result suc(){
return result(200,"成功", 0L,null);
}
public static Result suc(Object data){
return result(200,"成功", 0L,data);
}
public static Result suc(Object data,Long total){
return result(200,"成功", total ,data);
}
public static Result result(int code,String msg,Long total,Object data){
Result res = new Result();
res.setData(data);
res.setMsg(msg);
res.setTotal(total);
res.setCode(code);
return res;
}