import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class R implements Serializable {
private Integer code;
private String msg;
private Object data;
public static R success(int code, String msg, Object data) {
R r = new R();
r.setCode(code);
r.setMsg(msg);
r.setData(data);
return r;
}
public static R success() {
return success(0, null, null);
}
public static R success(String msg) {
return success(0, msg, null);
}
public static R success(String msg, Object data) {
return success(0, msg, data);
}
public static R error(int code, String msg, Object data) {
R r = new R();
r.setCode(code);
r.setMsg(msg);
r.setData(data);
return r;
}
public static R error(int code) {
return error(code, null, null);
}
public static R error(int code, String msg) {
return error(code, msg, null);
}
public static R error(String msg, Object data) {
return error(500, msg, data);
}
}
Java通用返回结果工具类
最新推荐文章于 2024-07-23 10:51:38 发布