package com.mvc.model.aep;

import com.alibaba.fastjson.JSONObject;

public class AepRootModel {
    private String tenantId;
    private String productId;
    private String deviceId;
    private String messageType;
    private String IMEI;
    private String IMSI;
    private String deviceType;
    private String topic;
    private String assocAssetId;
    private Long timestamp;
    private Integer upPacketSN;
    private Integer upDataSN;
    private Integer serviceId;
    private String protocol;
    private AepAppDataModel payload;//设备数据

    private Object taskId;//指令任务ID  int/string
    private JSONObject result;//设备命令响应

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getMessageType() {
        return messageType;
    }

    public void setMessageType(String messageType) {
        this.messageType = messageType;
    }

    public String getIMEI() {
        return IMEI;
    }

    public void setIMEI(String IMEI) {
        this.IMEI = IMEI;
    }

    public String getIMSI() {
        return IMSI;
    }

    public void setIMSI(String IMSI) {
        this.IMSI = IMSI;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getTopic() {
        return topic;
    }

    public void setTopic(String topic) {
        this.topic = topic;
    }

    public String getAssocAssetId() {
        return assocAssetId;
    }

    public void setAssocAssetId(String assocAssetId) {
        this.assocAssetId = assocAssetId;
    }

    public Long getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(Long timestamp) {
        this.timestamp = timestamp;
    }

    public Integer getUpPacketSN() {
        return upPacketSN;
    }

    public void setUpPacketSN(Integer upPacketSN) {
        this.upPacketSN = upPacketSN;
    }

    public Integer getUpDataSN() {
        return upDataSN;
    }

    public void setUpDataSN(Integer upDataSN) {
        this.upDataSN = upDataSN;
    }

    public Integer getServiceId() {
        return serviceId;
    }

    public void setServiceId(Integer serviceId) {
        this.serviceId = serviceId;
    }

    public String getProtocol() {
        return protocol;
    }

    public void setProtocol(String protocol) {
        this.protocol = protocol;
    }

    public AepAppDataModel getPayload() {
        return payload;
    }

    public void setPayload(AepAppDataModel payload) {
        this.payload = payload;
    }

    public Object getTaskId() {
        return taskId;
    }

    public void setTaskId(Object taskId) {
        this.taskId = taskId;
    }

    public JSONObject getResult() {
        return result;
    }

    public void setResult(JSONObject result) {
        this.result = result;
    }
}
