package com.ddtkj.ddt.app.data.response;
import java.io.Serializable;
import com.alibaba.fastjson.JSONObject;
public class ResponseCommon <T> implements Serializable {
private static final long serialVersionUID = -3535608575346090662L;
private boolean status;
private String code;
private String msg;
private T data;
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public boolean isStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public ResponseCommon() {
}
private ResponseCommon(boolean status) {
this.status = status;
}
private ResponseCommon(boolean status, String msg) {
this.status = status;
this.msg=msg;
}
private ResponseCommon(boolean status, String msg, String code) {
this.status = status;
this.code = code;
this.msg=msg;
}
private ResponseCommon(boolean status, String msg,T data, String code) {
this.status = status;
this.code = code;
this.msg=msg;
this.data=data;
}
public static ResponseCommon instance(boolean status) {
return new ResponseCommon(status);
}
public static ResponseCommon instance(boolean status, String msg) {
return new ResponseCommon(status, msg);
}
public static ResponseCommon instance(boolean status, String msg, String code) {
return new ResponseCommon(status, msg, code);
}
public static ResponseCommon instance(boolean status,String msg ,Object data, String code) {
return new ResponseCommon(status, msg, data, code);
}
}