package com.fastbee.common.core.mq;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.util.Date;
|
|
/**
|
* 设备消息回调或者下发指令值
|
*
|
* @author gsb
|
* @date 2022/5/11 9:27
|
*/
|
@Data
|
@Builder
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class MessageReplyBo {
|
|
|
private String id;
|
/**
|
* 消息回执的messageId,和下行消息呼应
|
*/
|
private String messageId;
|
/**
|
* 设备处理消息的状态
|
*/
|
private Integer status;
|
/**
|
* 抵达服务器时间
|
*/
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date timestamp;
|
/**
|
* 设备上报的时间
|
*/
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date deviceTimestamp;
|
/**
|
* 回执消息内容
|
*/
|
private String body;
|
/*产品编号*/
|
private Long productId;
|
/*设备编号*/
|
private String serialNumber;
|
}
|