package com.ruoyi.dataInterchange.model;
|
|
import com.ruoyi.dataInterchange.util.jtt809.common.Jtt809Util;
|
import io.netty.buffer.ByteBuf;
|
import lombok.Data;
|
|
/**
|
* 主链路登录请求
|
*
|
* @author zhibing.pu
|
* @Date 2025/2/24 10:43
|
*/
|
@Data
|
public class UPConnectReq {
|
/**
|
* 用户名
|
*/
|
private int userId;
|
/**
|
* 密码
|
*/
|
private String password;
|
/**
|
* 下级平台提供对应的从链路服务端IP地址
|
*/
|
private String downLinkIp;
|
/**
|
* 下级平台提供对应的从链路服务端端口号
|
*/
|
private int downLinkPort;
|
|
|
/**
|
* 解析登录报文
|
*/
|
public UPConnectReq decode(ByteBuf byteBuf) {
|
this.userId = byteBuf.readInt();
|
this.password = Jtt809Util.readGBKString(byteBuf, 8);
|
this.downLinkIp = Jtt809Util.readGBKString(byteBuf, 32);
|
this.downLinkPort = byteBuf.readShort();
|
return this;
|
}
|
|
|
}
|