package id.iptek.utms.agent.model;

import javax.annotation.Generated;
import com.google.gson.annotations.Expose;

import com.google.gson.annotations.SerializedName;
import java.io.File;
import java.util.Date;
import java.util.List;

@Generated("jsonschema2pojo")
public class HeartBeat {

    private String id;
    @SerializedName("req_id")
    @Expose
    private String reqId;
    @SerializedName("req_type")
    @Expose
    private String reqType;
    @SerializedName("req_time")
    @Expose
    private String reqTime;
    @SerializedName("device_sn")
    @Expose
    private String deviceSn;
    @SerializedName("diagnostic_info")
    @Expose
    private DiagnosticInfo diagnosticInfo;
    @SerializedName("location_info")
    @Expose
    private LocationInfo locationInfo;
    @SerializedName("cell_info")
    @Expose
    private List<CellInfo> cellInfo;
    private File fileLocation;
    private Date createTime;
    private String terminalId;
    private String cellInfoString;
    @Expose
    @SerializedName("cell_type")
    private String cellType;
    @Expose
    @SerializedName("cell_name")
    private String cellName;
    @Expose
    @SerializedName("cell_strength")
    private Integer cellStrength;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getReqId() {
        return reqId;
    }

    public void setReqId(String reqId) {
        this.reqId = reqId;
    }

    public String getReqType() {
        return reqType;
    }

    public void setReqType(String reqType) {
        this.reqType = reqType;
    }

    public String getReqTime() {
        return reqTime;
    }

    public void setReqTime(String reqTime) {
        this.reqTime = reqTime;
    }

    public String getDeviceSn() {
        return deviceSn;
    }

    public void setDeviceSn(String deviceSn) {
        this.deviceSn = deviceSn;
    }

    public DiagnosticInfo getDiagnosticInfo() {
        return diagnosticInfo;
    }

    public void setDiagnosticInfo(DiagnosticInfo diagnosticInfo) {
        this.diagnosticInfo = diagnosticInfo;
    }

    public LocationInfo getLocationInfo() {
        return locationInfo;
    }

    public void setLocationInfo(LocationInfo locationInfo) {
        this.locationInfo = locationInfo;
    }

    public List<CellInfo> getCellInfo() {
        return cellInfo;
    }

    public void setCellInfo(List<CellInfo> cellInfo) {
        this.cellInfo = cellInfo;
    }

    public File getFileLocation() {
        return fileLocation;
    }

    public void setFileLocation(File fileLocation) {
        this.fileLocation = fileLocation;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return the terminalId
     */
    public String getTerminalId() {
        return terminalId;
    }

    /**
     * @param terminalId the terminalId to set
     */
    public void setTerminalId(String terminalId) {
        this.terminalId = terminalId;
    }

    /**
     * @return the cellInfoString
     */
    public String getCellInfoString() {
        return cellInfoString;
    }

    /**
     * @param cellInfoString the cellInfoString to set
     */
    public void setCellInfoString(String cellInfoString) {
        this.cellInfoString = cellInfoString;
    }

    /**
     * @return the cellType
     */
    public String getCellType() {
        return cellType;
    }

    /**
     * @param cellType the cellType to set
     */
    public void setCellType(String cellType) {
        this.cellType = cellType;
    }

    /**
     * @return the cellName
     */
    public String getCellName() {
        return cellName;
    }

    /**
     * @param cellName the cellName to set
     */
    public void setCellName(String cellName) {
        this.cellName = cellName;
    }

    /**
     * @return the cellStrength
     */
    public Integer getCellStrength() {
        return cellStrength;
    }

    /**
     * @param cellStrength the cellStrength to set
     */
    public void setCellStrength(Integer cellStrength) {
        this.cellStrength = cellStrength;
    }

}
