暂态事件处理

This commit is contained in:
2023-08-25 09:31:31 +08:00
parent abd07dc172
commit 4a2b92ed78
33 changed files with 1058 additions and 117 deletions

View File

@@ -0,0 +1,94 @@
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/22 11:36
*/
@Data
public class EventDto {
@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("Idx")
private Integer idx;
@SerializedName("Name")
private String name;
@SerializedName("DataTimeSec")
private Long dataTimeSec;
@SerializedName("DataTimeUSec")
private Long dataTimeUSec;
@SerializedName("Type")
@ApiModelProperty("事件类型")
private String type;
@SerializedName("Parm")
private List<Param> param;
}
@Data
public static class Param{
@SerializedName("Name")
private String name;
@SerializedName("Type")
private String type;
@SerializedName("Unit")
private String unit;
@SerializedName("Data")
private Object data;
}
}

View File

@@ -1,62 +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 java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 事件参数表
* </p>
*
* @author xuyang
* @since 2023-05-19
*/
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("cs_evt_parm")
public class CsEvtParmPO extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* id
*/
private String id;
/**
* pid
*/
@MppMultiId(value = "pid")
private String pid;
/**
* 事件信息名称
*/
@MppMultiId(value = "name")
private String name;
/**
* 参数类型“string”“float”
*/
private String type;
/**
* 参数单位
*/
private String unit;
/**
* 参数值
*/
private String data;
}