Pu Zhibing
2025-03-07 297512bc22b179b7038d96a1ff033eceaed38c4b
ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/model/UPConnectReq.java
@@ -1,10 +1,12 @@
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
 */
@@ -13,26 +15,31 @@
   /**
    * 用户名
    */
   @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;
   }
}