1.
import java.io.Serializable;
import java.util.Map;
public class CommonResult implements Serializable {
private static final long serialVersionUID = -8542937453895721147L;
private static final String SUCCESS_CODE = "0000";
protected String responseCode = "0000";
protected String responseMsg;
public CommonResult() {
}
public CommonResult(Map<String, Object> map) {
this.responseCode = (String)map.get("responseCode");
this.responseMsg = (String)map.get("responseMsg");
}
public String getResponseCode() {
return this.responseCode;
}
public void setResponseCode(String responseCode) {
this.responseCode = responseCode;
}
public String getResponseMsg() {
return this.responseMsg;
}
public void setResponseMsg(String responseMsg) {
this.responseMsg = responseMsg;
}
public void success(String msg) {
this.responseCode = "0000";
this.responseMsg = msg;
}
public void fail(String code, String msg) {
this.responseCode = code;
this.responseMsg = msg;
}
public boolean isSuccess() {
return "0000".equals(this.responseCode);
}
public void copy(CommonResult result) {
this.responseCode = result.getResponseCode();
this.responseMsg = result.getResponseMsg();
}
public String toString() {
StringBuilder sbd = new StringBuilder();
sbd.append("CommonResult [responseCode=").append(this.responseCode).append(", responseMsg=").append(this.responseMsg).append("]");
return sbd.toString();
}
}
2.
public class GenericResult<T> extends CommonResult {
private static final long serialVersionUID = -5414066127413895355L;
private T object;
public GenericResult() {
}
public T getObject() {
return this.object;
}
public void setObject(T object) {
this.object = object;
}
public String toString() {
StringBuilder sbd = new StringBuilder();
sbd.append("GenericResult<T> [object=").append(this.object).append(",responseCode=").append(this.getResponseCode()).append(",responseMsg=").append(this.getResponseMsg()).append("]");
return sbd.toString();
}
}