| | |
| | | package com.ruoyi.dataInterchange.model; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonProperty; |
| | | 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 |
| | | */ |
| | |
| | | /** |
| | | * 用户名 |
| | | */ |
| | | @JsonProperty("USERID") |
| | | private String userId; |
| | | private int userId; |
| | | /** |
| | | * 密码 |
| | | */ |
| | | @JsonProperty("PASSWORD") |
| | | private String password; |
| | | /** |
| | | * 下级平台接入码,上级平台给下级平台分配的唯一标识号 |
| | | */ |
| | | @JsonProperty("MSG_GNSSCENTERID") |
| | | private String msgGnsscenterid; |
| | | /** |
| | | * 下级平台提供对应的从链路服务端IP地址 |
| | | */ |
| | | @JsonProperty("DOWN_LINK_IP") |
| | | private String downLinkIp; |
| | | /** |
| | | * 下级平台提供对应的从链路服务端端口号 |
| | | */ |
| | | @JsonProperty("DOWN_LINK_PORT") |
| | | private String downLinkPort; |
| | | 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; |
| | | } |
| | | |
| | | |
| | | } |