SpringBoot common R<T>(返回页面数据载体)

````

public class R<T> implements Serializable {

private static final long serialVersionUID = 1L;

public static final int NO_LOGIN = -1;

public static final int SUCCESS = 0;

public static final int FAIL = 1;

public static final int NO_PERMISSION = 2;

private String msg = "success";

private int code = SUCCESS;

private T data;

public R() {

super();

}

public R(final T data) {

super();

if (data instanceof Boolean) {

if (!(Boolean) data) {

this.msg = "error";

this.code = 1;

}

}

this.data = data;

}

public R(final T data, final String msg) {

super();

if (data instanceof Boolean) {

if (!(Boolean) data) {

this.msg = msg;

this.code = 1;

}

}

this.data = data;

}

public R(final Throwable e) {

super();

this.msg = e.getMessage();

this.code = FAIL;

}

public String getMsg() {

return msg;

}

public void setMsg(final String msg) {

this.msg = msg;

}

public int getCode() {

return code;

}

public void setCode(final int code) {

this.code = code;

}

public T getData() {

return data;

}

public void setData(final T data) {

this.data = data;

}

}

````

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。