package com.moral.common; import java.io.Serializable; public class ResultBean implements Serializable { private static final long serialVersionUID = 1L; public static final int FAIL = 0; public static final int SUCCESS = 1; public static final int NO_PERMISSION = 2; private String message; private Integer code; private T data; public ResultBean() { } public static ResultBean success(){ return new ResultBean("操作成功",SUCCESS); } public static ResultBean fail(){ return fail("操作失败"); } public static ResultBean fail(String msg){ return new ResultBean(msg,FAIL); } public ResultBean(Throwable e) { this.message = e.toString(); this.code = FAIL; } public ResultBean(T data) { this.message = "success"; this.code = SUCCESS; this.data = data; } public ResultBean(String message, int code) { this.message = message; this.code = code; } /** * @return the message */ public String getMessage() { return message; } /** * @param message the message to set */ public void setMessage(String message) { this.message = message; } /** * @return the code */ public Integer getCode() { return code; } /** * @param code the code to set */ public void setCode(Integer code) { this.code = code; } /** * @return the data */ public T getData() { return data; } /** * @param data the data to set */ public void setData(T data) { this.data = data; } }