目录
一般我喜欢放置在common.result里
代码
package cn.sbs.livable.common;
import lombok.Data;
import java.io.Serializable;
/**
* 设置统一封装的结果用于数据传输判断
*/
@Data
public class JSONData implements Serializable {
private int code;
private String msg;
private Object data;
public static JSONData success(int code, String msg, Object data) {
JSONData jsonData = new JSONData();
jsonData.setCode(200);
jsonData.setMsg(msg);
jsonData.setData(data);
return jsonData;
}
public static JSONData success(String msg) {
return success(200, msg, null);
}
public static JSONData success(String msg, Object data) {
return success(200, msg, data);
}
public static JSONData fail(int code, String msg, Object data) {
JSONData jsonData = new JSONData();
jsonData.setCode(code);
jsonData.setMsg(msg);
jsonData.setData(data);
return jsonData;
}
public static JSONData fail() {
return fail(404, null, null);
}
public static JSONData fail(int code) {
return fail(code, null, null);
}
public static JSONData fail(String msg) {
return fail(404, msg, null);
}
public static JSONData fail(int code, String msg) {
return fail(code, msg, null);
}
}