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

R (返回页面数据载体)

作者: 勐硎炻 | 来源:发表于2019-12-10 16:26 被阅读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;
        }
    }
    
    

    相关文章

      网友评论

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

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