1.物消息路由转发功能
2.物解析功能
This commit is contained in:
@@ -28,7 +28,7 @@ public enum TypeEnum {
|
||||
TYPE_12("8501","设备目录创建"),
|
||||
TYPE_13("8502","设备根目录查询"),
|
||||
TYPE_14("8705","设备心跳应答 "),
|
||||
TYPE_15("9217","设备数据主动上送应答"),
|
||||
TYPE_15("9218","设备数据主动上送应答"),
|
||||
TYPE_16("4609","设备支持主题应答"),
|
||||
TYPE_17("4610","联网装置应答注册请求"),
|
||||
TYPE_18("4611","设备模板信息应答 "),
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
package com.njcn.access.pojo.dto;
|
||||
|
||||
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/8/11 15:06
|
||||
*/
|
||||
@Data
|
||||
public class AutoDataDto {
|
||||
|
||||
@SerializedName("Mid")
|
||||
private Integer mid;
|
||||
|
||||
@SerializedName("Did")
|
||||
@ApiModelProperty("逻辑设备 治理逻辑设备为1 电能质量设备为2")
|
||||
private Integer did;
|
||||
|
||||
@SerializedName("Pri")
|
||||
private Integer pri;
|
||||
|
||||
@SerializedName("Type")
|
||||
private Integer type;
|
||||
|
||||
@SerializedName("Msg")
|
||||
private Msg msg;
|
||||
|
||||
@Data
|
||||
public static class Msg{
|
||||
|
||||
@SerializedName("Cldid")
|
||||
@ApiModelProperty("逻辑子设备 治理逻辑设备为0 电能质量设备为1、2")
|
||||
private Integer clDid;
|
||||
|
||||
@SerializedName("DataType")
|
||||
private Integer dataType;
|
||||
|
||||
@SerializedName("DataAttr")
|
||||
@ApiModelProperty("数据属性:无-0、实时-1、统计-2")
|
||||
private Integer dataAttr;
|
||||
|
||||
@SerializedName("DsNameIdx")
|
||||
private Integer dsNameIdx;
|
||||
|
||||
@SerializedName("DataArray")
|
||||
private List<DataArray> dataArray;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class DataArray{
|
||||
|
||||
@SerializedName("DataAttr")
|
||||
@ApiModelProperty("数据属性 -1-无 0-Rt(实时) 1-Max 2-Min 3-Avg 4-Cp95")
|
||||
private Integer dataAttr;
|
||||
|
||||
@SerializedName("DataTimeSec")
|
||||
private Long dataTimeSec;
|
||||
|
||||
@SerializedName("DataTimeUSec")
|
||||
private Integer dataTimeUSec;
|
||||
|
||||
@SerializedName("DataTag")
|
||||
@ApiModelProperty("数据是否参与合格率统计")
|
||||
private Integer dataTag;
|
||||
|
||||
@SerializedName("Data")
|
||||
private String data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,84 +0,0 @@
|
||||
package com.njcn.access.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 详细数据表
|
||||
* </p>
|
||||
*
|
||||
* @author xuyang
|
||||
* @since 2023-05-23
|
||||
*/
|
||||
@Data
|
||||
@TableName("cs_data_array")
|
||||
public class CsDataArrayPO extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 数据集表id(cs_data_set)
|
||||
*/
|
||||
private String pid;
|
||||
|
||||
/**
|
||||
* 数据字典表id(cs_pqd_epd、cs_md..)
|
||||
*/
|
||||
private String dataId;
|
||||
|
||||
/**
|
||||
* 数据名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 数据别名
|
||||
*/
|
||||
private String anotherName;
|
||||
|
||||
/**
|
||||
* 字典序号
|
||||
*/
|
||||
private Integer idx;
|
||||
|
||||
/**
|
||||
* 排序(数据解析序号)
|
||||
*/
|
||||
private Integer sort;
|
||||
|
||||
/**
|
||||
* 数据统计方法(max、min、avg、cp95)
|
||||
*/
|
||||
private String statMethod;
|
||||
|
||||
/**
|
||||
* 数据类型(Float)
|
||||
*/
|
||||
private String dataType;
|
||||
|
||||
/**
|
||||
* 相别(A、B、C...)
|
||||
*/
|
||||
private String phase;
|
||||
|
||||
/**
|
||||
* influxdb表名
|
||||
*/
|
||||
private String classId;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,86 +0,0 @@
|
||||
package com.njcn.access.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 数据集表
|
||||
* </p>
|
||||
*
|
||||
* @author xuyang
|
||||
* @since 2023-05-23
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@TableName("cs_data_set")
|
||||
public class CsDataSetPO extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* Id
|
||||
*/
|
||||
@TableId(value = "id")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 装置数据模板表Id(cs_dev_model)
|
||||
*/
|
||||
private String pid;
|
||||
|
||||
/**
|
||||
* 数据集名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 数据集别名
|
||||
*/
|
||||
private String anotherName;
|
||||
|
||||
/**
|
||||
* 字典序号
|
||||
*/
|
||||
private Integer idx;
|
||||
|
||||
/**
|
||||
* 数据类型(Rt:实时数据、Stat:统计数据)
|
||||
*/
|
||||
private String dataType;
|
||||
|
||||
/**
|
||||
* 周期
|
||||
*/
|
||||
private Integer period;
|
||||
|
||||
/**
|
||||
* 是否存储 0:不存储 1:存储
|
||||
*/
|
||||
private Integer storeFlag;
|
||||
|
||||
/**
|
||||
* 逻辑子设备id(从模板获取,主设备此字段没有值)
|
||||
*/
|
||||
private Integer clDev;
|
||||
|
||||
/**
|
||||
* 数据集类型(0:主设备 1:模块 2:监测设备)
|
||||
*/
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 数据模型
|
||||
*/
|
||||
private String dataList;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,49 +0,0 @@
|
||||
package com.njcn.access.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author xuyang
|
||||
* @since 2023-05-18
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@TableName("cs_dict")
|
||||
public class CsDict extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private String id;
|
||||
|
||||
private String pid;
|
||||
|
||||
private String name;
|
||||
|
||||
private String anotherName;
|
||||
|
||||
private Boolean status;
|
||||
|
||||
private Integer sort;
|
||||
|
||||
private String createBy;
|
||||
|
||||
private LocalDateTime createTime;
|
||||
|
||||
private String updateBy;
|
||||
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,60 +0,0 @@
|
||||
package com.njcn.access.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 联网设备表
|
||||
* </p>
|
||||
*
|
||||
* @author xuyang
|
||||
* @since 2023-05-17
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("cs_net_dev")
|
||||
public class CsNetDevPO extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 装置型号
|
||||
*/
|
||||
private String devType;
|
||||
|
||||
private LocalDate time;
|
||||
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
private String version;
|
||||
|
||||
/**
|
||||
* 系统软件表Id
|
||||
*/
|
||||
private String softInfoId;
|
||||
|
||||
/**
|
||||
* 工程配置表Id
|
||||
*/
|
||||
private String prjInfoId;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user