WebResultJson
@Data
public class WebResultJson {
/**
* 1 返回成功
* 0 返回失败
*/
public final static int OK = 1;
public final static String OK_MSG = "操作成功!";
public final static int FAIL = 0;
public final static String FAIL_MSG = "操作失败!";
private int code;
private String msg;
private Object data;
//全参构造
private WebResultJson(int code, String msg, Object data) {
this.code = code;
this.msg = msg;
this.data = data;
}
public static WebResultJson ok(){
return ok(OK_MSG,null);
}
public static WebResultJson ok(String msg){
return new WebResultJson(OK,msg,null);
}
public static WebResultJson ok(Object data){
return new WebResultJson(OK,OK_MSG,data);
}
public static WebResultJson ok(String msg,Object data){
return new WebResultJson(OK,msg,data);
}
public static WebResultJson fail(){
return fail(FAIL_MSG,null);
}
public static WebResultJson fail(String msg){
return new WebResultJson(FAIL,msg,null);
}
public static WebResultJson fail(Object data){
return new WebResultJson(FAIL,FAIL_MSG,data);
}
public static WebResultJson fail(String msg,Object data){
return new WebResultJson(FAIL,msg,data);
}
}
相当于封装的实体类
可以自定义返回内容
多次重载,可以不传参,可以传msg,可以data,可以传msg和data
传data:
return WebResultJson.ok(userDb);
传msg:
return WebResultJson.fail("用户名或密码错误!");
传msg和data
return WebResultJson.ok("搜索成功",userDb);
不传参
return WebResultJson.ok();
也可以这样用: