SpringBoot common R<T>(返回頁面數(shù)據(jù)載體)

````

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;

}

}

````

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容