MQTT通讯功能联调
This commit is contained in:
@@ -28,11 +28,13 @@ public enum AccessResponseEnum {
|
||||
DEV_IS_NOT_WG("A0303","注册装置不是网关!"),
|
||||
|
||||
REGISTER_RESPONSE_ERROR("A0304","装置注册,装置侧应答失败!"),
|
||||
ACCESS_RESPONSE_ERROR("A0304","装置注册,装置侧应答失败!"),
|
||||
RESPONSE_ERROR("A0304","装置请求响应错误!"),
|
||||
|
||||
DEV_TYPE_NOT_FIND("A0305","装置类型未找到,需要录入!"),
|
||||
|
||||
REGISTER_ERROR("A0306","装置注册失败!"),
|
||||
ACCESS_ERROR("A0306","装置接入失败!"),
|
||||
|
||||
DICT_MISSING("A0307","字典数据缺失!"),
|
||||
EPD_DICT_MISSING("A0307","Epd字典数据缺失!"),
|
||||
|
||||
@@ -14,54 +14,54 @@ public enum TypeEnum {
|
||||
/**
|
||||
* 报文消息类型
|
||||
*/
|
||||
TYPE_1("0x2101","平台询问装置支持主题"),
|
||||
TYPE_2("0x2102","平台向装置发送设备注册请求"),
|
||||
TYPE_3("0x2103","平台询问设备模板信息"),
|
||||
TYPE_4("0x2104","设备配置信息下发"),
|
||||
TYPE_5("0x2105","设备接入命令"),
|
||||
TYPE_6("0x2106","平台向设备发送数据命令"),
|
||||
TYPE_7("0x2107","平台向设备发送控制命令"),
|
||||
TYPE_8("0x2131","设备文件/目录信息询问"),
|
||||
TYPE_9("0x2132","设备文件下载"),
|
||||
TYPE_10("0x2133","设备文件上传"),
|
||||
TYPE_11("0x2134","设备文件删除"),
|
||||
TYPE_12("0x2135","设备目录创建"),
|
||||
TYPE_13("0x2136","设备根目录查询"),
|
||||
TYPE_14("0x2201","设备心跳应答 "),
|
||||
TYPE_15("0x2401","设备数据主动上送应答"),
|
||||
TYPE_16("0x1201","设备支持主题应答"),
|
||||
TYPE_17("0x1202","联网装置应答注册请求"),
|
||||
TYPE_18("0x1203","设备模板信息应答 "),
|
||||
TYPE_19("0x1204","下发设备配置信息应答 "),
|
||||
TYPE_20("0x1205","设备接入平台应答"),
|
||||
TYPE_21("0x1206","平台向设备发送数据命令"),
|
||||
TYPE_22("0x1207","设备控制命令应答"),
|
||||
TYPE_23("0x1231","设备文件信息应答 "),
|
||||
TYPE_24("0x1232","设备文件下载应答 "),
|
||||
TYPE_25("0x1233","设备文件上传"),
|
||||
TYPE_26("0x1234","设备文件删除"),
|
||||
TYPE_27("0x1235","设备文件删除"),
|
||||
TYPE_28("0x1236","设备根目录查询应答"),
|
||||
TYPE_29("0x1101","设备心跳请求"),
|
||||
TYPE_30("0x1301","设备数据主动上送"),
|
||||
TYPE_1("8449","平台询问装置支持主题"),
|
||||
TYPE_2("8450","平台向装置发送设备注册请求"),
|
||||
TYPE_3("8451","平台询问设备模板信息"),
|
||||
TYPE_4("8452","设备配置信息下发"),
|
||||
TYPE_5("8453","设备接入命令"),
|
||||
TYPE_6("8454","平台向设备发送数据命令"),
|
||||
TYPE_7("8455","平台向设备发送控制命令"),
|
||||
TYPE_8("8497","设备文件/目录信息询问"),
|
||||
TYPE_9("8498","设备文件下载"),
|
||||
TYPE_10("8499","设备文件上传"),
|
||||
TYPE_11("8500","设备文件删除"),
|
||||
TYPE_12("8501","设备目录创建"),
|
||||
TYPE_13("8502","设备根目录查询"),
|
||||
TYPE_14("8705","设备心跳应答 "),
|
||||
TYPE_15("9217","设备数据主动上送应答"),
|
||||
TYPE_16("4609","设备支持主题应答"),
|
||||
TYPE_17("4610","联网装置应答注册请求"),
|
||||
TYPE_18("4611","设备模板信息应答 "),
|
||||
TYPE_19("4612","下发设备配置信息应答 "),
|
||||
TYPE_20("4613","设备接入平台应答"),
|
||||
TYPE_21("4614","平台向设备发送数据命令"),
|
||||
TYPE_22("4615","设备控制命令应答"),
|
||||
TYPE_23("4657","设备文件信息应答 "),
|
||||
TYPE_24("4658","设备文件下载应答 "),
|
||||
TYPE_25("4659","设备文件上传"),
|
||||
TYPE_26("4660","设备文件删除"),
|
||||
TYPE_27("4661","设备文件删除"),
|
||||
TYPE_28("4662","设备根目录查询应答"),
|
||||
TYPE_29("4353","设备心跳请求"),
|
||||
TYPE_30("4865","设备数据主动上送"),
|
||||
|
||||
/**
|
||||
* 数据类型
|
||||
*/
|
||||
DATA_1("0x01","软件信息SoftInfo"),
|
||||
DATA_2("0x02","设备信息LdevInfo"),
|
||||
DATA_3("0x03","电能数据Epd"),
|
||||
DATA_4("0x04","电能质量数据Pqd"),
|
||||
DATA_5("0x05","基础测量数据Bmd"),
|
||||
DATA_6("0x06","事件Evt"),
|
||||
DATA_7("0x07","告警Alm"),
|
||||
DATA_8("0x08","状态Sts"),
|
||||
DATA_9("0x08","开入Di"),
|
||||
DATA_10("0x0A","开出Do"),
|
||||
DATA_11("0x0B","参数Param"),
|
||||
DATA_12("0x0C","定值Set"),
|
||||
DATA_13("0x0D","内部定值InSet"),
|
||||
DATA_14("0x0E","控制Ctrl"),
|
||||
DATA_1("1","软件信息SoftInfo"),
|
||||
DATA_2("2","设备信息LdevInfo"),
|
||||
DATA_3("3","电能数据Epd"),
|
||||
DATA_4("4","电能质量数据Pqd"),
|
||||
DATA_5("5","基础测量数据Bmd"),
|
||||
DATA_6("6","事件Evt"),
|
||||
DATA_7("7","告警Alm"),
|
||||
DATA_8("8","状态Sts"),
|
||||
DATA_9("9","开入Di"),
|
||||
DATA_10("10","开出Do"),
|
||||
DATA_11("11","参数Param"),
|
||||
DATA_12("12","定值Set"),
|
||||
DATA_13("13","内部定值InSet"),
|
||||
DATA_14("14","控制Ctrl"),
|
||||
|
||||
/**
|
||||
* 数据模型列表
|
||||
|
||||
@@ -48,15 +48,12 @@ public class DevAccessParam implements Serializable {
|
||||
private String position;
|
||||
|
||||
@ApiModelProperty("电压等级")
|
||||
@NotNull(message = "电压等级不能为空")
|
||||
private String volGrade;
|
||||
|
||||
@ApiModelProperty("PT变比")
|
||||
@NotNull(message = "PT变比不能为空")
|
||||
private String ptRatio;
|
||||
|
||||
@ApiModelProperty("CT变比")
|
||||
@NotNull(message = "CT变比不能为空")
|
||||
private String ctRatio;
|
||||
|
||||
@ApiModelProperty("中心点经度")
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.njcn.access.pojo.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/8/7 18:44
|
||||
*/
|
||||
@Data
|
||||
public class CsModelDto {
|
||||
|
||||
private String devType;
|
||||
|
||||
private String modelId;
|
||||
|
||||
private Integer did;
|
||||
|
||||
}
|
||||
@@ -20,7 +20,7 @@ public class DevCfgDto implements Serializable {
|
||||
@SerializedName("Did")
|
||||
@ParamName("Did")
|
||||
@NotNull(message = "设备Id,不为空")
|
||||
private String did;
|
||||
private Integer did;
|
||||
|
||||
@SerializedName("DevName")
|
||||
@ParamName("DevName")
|
||||
|
||||
@@ -28,7 +28,7 @@ public class ReqAndResDto implements Serializable {
|
||||
@SerializedName("Did")
|
||||
@ApiModelProperty("设备唯一标识lDid,填入0代表nDid")
|
||||
@NotBlank(message = "设备唯一标识lDid不能为空")
|
||||
private String did;
|
||||
private Integer did;
|
||||
|
||||
@SerializedName("Pri")
|
||||
@ApiModelProperty("报文处理的优先级")
|
||||
@@ -38,7 +38,7 @@ public class ReqAndResDto implements Serializable {
|
||||
@SerializedName("Type")
|
||||
@ApiModelProperty("消息类型")
|
||||
@NotNull(message = "消息类型不能为空")
|
||||
private String type;
|
||||
private Integer type;
|
||||
|
||||
@SerializedName("Msg")
|
||||
@ApiModelProperty("报文内容")
|
||||
|
||||
@@ -37,7 +37,7 @@ public class ReqAndResParam implements Serializable {
|
||||
@SerializedName("Type")
|
||||
@ApiModelProperty("消息类型")
|
||||
@NotNull(message = "消息类型不能为空")
|
||||
private String type;
|
||||
private Integer type;
|
||||
|
||||
@SerializedName("Msg")
|
||||
@ApiModelProperty("报文内容")
|
||||
|
||||
@@ -42,21 +42,4 @@ public class CsLineModel {
|
||||
* 安装位置
|
||||
*/
|
||||
private String position;
|
||||
|
||||
/**
|
||||
* 电压等级
|
||||
*/
|
||||
private String volGrade;
|
||||
|
||||
/**
|
||||
* PT变比
|
||||
*/
|
||||
private String ptRatio;
|
||||
|
||||
/**
|
||||
* CT变比
|
||||
*/
|
||||
private String ctRatio;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
package com.njcn.access.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -14,32 +13,35 @@ import lombok.Setter;
|
||||
* @author xuyang
|
||||
* @since 2023-07-13
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@Data
|
||||
@TableName("cs_topic")
|
||||
public class CsTopic extends BaseEntity {
|
||||
public class CsTopic {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 设备识别码
|
||||
*/
|
||||
private String ndid;
|
||||
@TableField(value = "ndid")
|
||||
private String nDid;
|
||||
|
||||
/**
|
||||
* 主题名称
|
||||
*/
|
||||
@TableField(value = "topic")
|
||||
private String topic;
|
||||
|
||||
/**
|
||||
* 主题类型
|
||||
* 协议版本
|
||||
*/
|
||||
private Integer type;
|
||||
@TableField(value = "version")
|
||||
private String version;
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user