2024-10-08 09:38:54 +08:00
|
|
|
|
/**
|
2025-03-04 10:42:17 +08:00
|
|
|
|
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
|
|
|
|
|
* 微信:mohan_88888
|
|
|
|
|
|
* 抖音:程序员三丙
|
|
|
|
|
|
* 付费课程知识星球:https://t.zsxq.com/aKtXo
|
2024-10-08 09:38:54 +08:00
|
|
|
|
*/
|
|
|
|
|
|
package sanbing.jcpp.protocol.yunkuaichong;
|
|
|
|
|
|
|
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
import lombok.experimental.Accessors;
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
|
|
@Accessors(chain = true)
|
|
|
|
|
|
public class YunKuaiChongUplinkMessage implements Serializable {
|
|
|
|
|
|
// 消息ID
|
|
|
|
|
|
private final UUID id;
|
|
|
|
|
|
|
|
|
|
|
|
// 起始域
|
|
|
|
|
|
private int head;
|
|
|
|
|
|
|
|
|
|
|
|
// 数据长度
|
|
|
|
|
|
private int dataLength;
|
|
|
|
|
|
|
|
|
|
|
|
// 序列号
|
|
|
|
|
|
private int sequenceNumber;
|
|
|
|
|
|
|
|
|
|
|
|
// 加密标识
|
|
|
|
|
|
private int encryptionFlag;
|
|
|
|
|
|
|
|
|
|
|
|
// 指令
|
|
|
|
|
|
private int cmd;
|
|
|
|
|
|
|
|
|
|
|
|
// 消息体
|
|
|
|
|
|
private byte[] msgBody;
|
|
|
|
|
|
|
|
|
|
|
|
// 校验和
|
|
|
|
|
|
private int checkSum;
|
|
|
|
|
|
|
|
|
|
|
|
// 真实报文
|
|
|
|
|
|
private byte[] rawFrame;
|
|
|
|
|
|
|
|
|
|
|
|
public YunKuaiChongUplinkMessage(UUID id) {
|
|
|
|
|
|
this.id = id;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public YunKuaiChongUplinkMessage() {
|
|
|
|
|
|
this(UUID.randomUUID());
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|