美文网首页
SpringBoot common R(返回页面数据载体)

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

作者: 勐硎炻 | 来源:发表于2019-12-10 15:46 被阅读0次

````

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;

}

}

````

相关文章

网友评论

      本文标题:SpringBoot common R(返回页面数据载体)

      本文链接:https://www.haomeiwen.com/subject/ehjhfctx.html