package com.dy.testClient.httpCl;
|
|
|
import com.alibaba.fastjson2.JSON;
|
|
public class UpDataVo {
|
|
public Integer upPacketSN; //:-1,
|
public Integer upDataSN; //:-1,
|
public String topic; //:"v1/up/ad",
|
public Long timestamp; //:1667302244541,
|
public String tenantId; //:"2000114347",
|
public String serviceId; //:"",
|
public String protocol; //:"lwm2m",
|
public String productId; //:"15410798",
|
public UpDataPayloadVo payload; //:{"APPdata":"pQAYWhAGFQEmECIgETMgIQEBACASARckZFoAAFeq"},
|
public String messageType; //:"dataReport",
|
public String deviceType; //:"",
|
public String deviceId; //:"59a4d90bf7a04aeea4d3523fe15d6f3f",
|
public String assocAssetId; //:"",
|
public String imsi; //:"undefined",
|
public String imei; //:"862592059434970"
|
|
public UpDataVo(String imei, String deviceId){
|
this.upPacketSN = - 1 ;
|
this.upDataSN = - 1 ;
|
this.topic = "v1/up/ad" ;
|
this.timestamp = System.currentTimeMillis() ;
|
this.tenantId = "2000114347" ;
|
this.serviceId = "" ;
|
this.protocol = "lwm2m" ;
|
this.productId = "15410798" ;
|
this.messageType = "dataReport" ;
|
this.deviceType = "" ;
|
this.deviceId = deviceId ;
|
this.assocAssetId = "" ;
|
this.imsi = "" ;
|
this.imei = imei ;
|
}
|
|
public String toString(){
|
StringBuffer sb = new StringBuffer() ;
|
sb.append("\nproductId:" + productId + "\n") ;
|
sb.append("deviceId:" + deviceId + "\n") ;
|
sb.append("imei:" + imei + "\n") ;
|
sb.append("payload:" + (payload==null?"":payload.APPdata) + "\n") ;
|
sb.append("timestamp:" + timestamp + "\n") ;
|
return sb.toString() ;
|
}
|
|
/**
|
* 对象转成json
|
* @return json
|
* @throws Exception 异常
|
*/
|
public String toJson()throws Exception{
|
try{
|
return JSON.toJSONString(this) ;
|
//return new JSONSerializer().exclude(new String[]{"class", "*.class"}).deepSerialize(this);
|
}catch(Exception e){
|
throw new Exception(e.getMessage() , e ) ;
|
}
|
}
|
/**
|
* json转成对象
|
* @param json json
|
* @return 对象
|
* @throws Exception 异常
|
*/
|
public static UpDataVo jsonToObject(String json)throws Exception{
|
try{
|
return JSON.parseObject(json, UpDataVo.class) ;
|
//return new JSONDeserializer<UpDataVo>()
|
// .use("payload", UpDataPayloadVo.class)
|
// .deserialize(json, UpDataVo.class) ;
|
}catch(Exception e){
|
throw new Exception(e.getMessage() , e ) ;
|
}
|
}
|
|
|
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 String getTopic() {
|
return topic;
|
}
|
public void setTopic(String topic) {
|
this.topic = topic;
|
}
|
public Long getTimestamp() {
|
return timestamp;
|
}
|
public void setTimestamp(Long timestamp) {
|
this.timestamp = timestamp;
|
}
|
public String getTenantId() {
|
return tenantId;
|
}
|
public void setTenantId(String tenantId) {
|
this.tenantId = tenantId;
|
}
|
public String getServiceId() {
|
return serviceId;
|
}
|
public void setServiceId(String serviceId) {
|
this.serviceId = serviceId;
|
}
|
public String getProtocol() {
|
return protocol;
|
}
|
public void setProtocol(String protocol) {
|
this.protocol = protocol;
|
}
|
public String getProductId() {
|
return productId;
|
}
|
public void setProductId(String productId) {
|
this.productId = productId;
|
}
|
public UpDataPayloadVo getPayload() {
|
return payload;
|
}
|
public void setPayload(UpDataPayloadVo payload) {
|
this.payload = payload;
|
}
|
public String getMessageType() {
|
return messageType;
|
}
|
public void setMessageType(String messageType) {
|
this.messageType = messageType;
|
}
|
public String getDeviceType() {
|
return deviceType;
|
}
|
public void setDeviceType(String deviceType) {
|
this.deviceType = deviceType;
|
}
|
public String getDeviceId() {
|
return deviceId;
|
}
|
public void setDeviceId(String deviceId) {
|
this.deviceId = deviceId;
|
}
|
public String getAssocAssetId() {
|
return assocAssetId;
|
}
|
public void setAssocAssetId(String assocAssetId) {
|
this.assocAssetId = assocAssetId;
|
}
|
public String getIMSI() {
|
return imsi;
|
}
|
public void setIMSI(String iMSI) {
|
imsi = iMSI;
|
}
|
public String getIMEI() {
|
return imei;
|
}
|
public void setIMEI(String iMEI) {
|
imei = iMEI;
|
}
|
|
|
}
|