模板解析功能提交

This commit is contained in:
2023-05-22 20:56:54 +08:00
parent a16f49c888
commit 103106ce65
44 changed files with 1547 additions and 20 deletions

View File

@@ -30,6 +30,10 @@ public class BmdDto implements Serializable {
@NotNull(message = "数据编号,不为空")
private Integer idx;
@SerializedName("Phase")
@NotNull(message = "相别,不为空")
private String phase;
@SerializedName("Type")
@NotNull(message = "数据类型,不为空")
private String type;

View File

@@ -0,0 +1,67 @@
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_alm")
public class CsAlmPO extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* id
*/
private String id;
/**
* 读写操作属性“r”
*/
private String opAttr;
/**
* 告警事件名称
*/
@MppMultiId(value = "name")
private String name;
/**
* 告警事件编号
*/
private Integer idx;
/**
* 告警事件类别“1”“2”
*/
private String type;
/**
* 别名
*/
private String anotherName;
/**
* 数据分类,唯一类别
*/
private String classId;
}

View File

@@ -0,0 +1,121 @@
package com.njcn.access.pojo.po;
import com.baomidou.mybatisplus.annotation.TableId;
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-19
*/
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("cs_ctrl")
public class CsCtrlPO extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* id
*/
private String id;
/**
* 读写操作属性“r”
*/
private String opAttr;
/**
* 参数名称
*/
@TableId(value = "name")
private String name;
/**
* 别名
*/
private String anotherName;
/**
* 参数编号
*/
private Integer idx;
/**
* 下发数据类型 “string”“float”“enum”
*/
private String type;
/**
* 是否需遥控校验 “1”“0”
*/
private Integer check;
/**
* 是否支持自动控制 “1”“0”
*/
private Integer auto;
/**
* 设置最大值
*/
private Integer maxNum;
/**
* 设置最小值
*/
private Integer minNum;
/**
* 参数为enum可设置的所有值序列
*/
private String ctlValue;
/**
* 参数string可设置字符串的长度上限
*/
private Integer strlen;
/**
* 是否加密“1”“0”
*/
private Integer encode;
/**
* 数据分类,唯一类别
*/
private String classId;
/**
* 创建用户
*/
private String createBy;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新用户
*/
private String updateBy;
/**
* 更新时间
*/
private LocalDateTime updateTime;
}

View File

@@ -0,0 +1,82 @@
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_di")
public class CsDiPO extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* Id
*/
private String id;
/**
* 读写操作属性“r”
*/
private String opAttr;
/**
* 开入信号名称
*/
@MppMultiId(value = "name")
private String name;
/**
* 开入编号
*/
private Integer idx;
/**
* 是否存储“1”“0”
*/
private Integer storeFlag;
/**
* 当前值“1”“0”
*/
private Integer curSts;
/**
* 数据分类,唯一类别
*/
private String classId;
/**
* 数据是否上送 “1”“0”
*/
private Integer tranFlag;
/**
* 上送规则 变化:“change”周期:“period”
*/
private String tranRule;
/**
* 别名
*/
private String anotherName;
}

View File

@@ -0,0 +1,49 @@
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;
}

View File

@@ -0,0 +1,92 @@
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_do")
public class CsDoPO extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* Id
*/
private String id;
/**
* 读写操作属性“r”
*/
private String opAttr;
/**
* 开出信号名称
*/
@MppMultiId(value = "name")
private String name;
/**
* DO编号
*/
private Integer idx;
/**
* 当前值/设定值“1”“0”
*/
private Integer curSts;
/**
* 是否可远程控制 “1”“0”
*/
private Integer ctlSts;
/**
* 创建用户
*/
private String createBy;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新用户
*/
private String updateBy;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 别名
*/
private String anotherName;
/**
* 数据分类,唯一类别
*/
private String classId;
}

View File

@@ -0,0 +1,84 @@
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 lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;
/**
* <p>
* 事件表
* </p>
*
* @author xuyang
* @since 2023-05-19
*/
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("cs_evt")
public class CsEvtPO extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* id
*/
private String id;
/**
* 读写操作属性“r”
*/
private String opAttr;
/**
* 事件信息名称
*/
@MppMultiId(value = "name")
private String name;
/**
* 事件编号
*/
private Integer idx;
/**
* 事件类别“1”“2”
*/
private String type;
/**
* 创建用户
*/
private String createBy;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新用户
*/
private String updateBy;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 别名
*/
private String anotherName;
/**
* 数据分类,唯一类别
*/
private String classId;
}

View File

@@ -0,0 +1,62 @@
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;
}

View File

@@ -0,0 +1,111 @@
package com.njcn.access.pojo.po;
import com.baomidou.mybatisplus.annotation.TableId;
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.Getter;
import lombok.Setter;
/**
* <p>
* 参数表
* </p>
*
* @author xuyang
* @since 2023-05-19
*/
@Data
@TableName("cs_parm")
public class CsParmPO extends BaseEntity {
private static final long serialVersionUID = 1L;
private String id;
/**
* 读写操作属性“r”
*/
private String opAttr;
/**
* 参数名称
*/
@TableId(value = "name")
private String name;
/**
* 别名
*/
private String anotherName;
/**
* 参数编号
*/
private Integer idx;
/**
* 系统参数“sys”运行参数“run” 功能参数:“fun”
*/
private String type;
/**
* 参数数据类型 “string”“float”“enum”
*/
private String dataType;
/**
* 是否可修改 “1”“0”
*/
private Integer modifyFlag;
/**
* 设置最大值
*/
private Integer maxNum;
/**
* 设置最小值
*/
private Integer minNum;
/**
* 参数为enum可设置的所有值序列
*/
private String setValue;
/**
* 参数string可设置字符串的长度上限
*/
private Integer strlen;
/**
* 参数缺省值
*/
private String defaultValue;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新用户
*/
private String updateBy;
/**
* 更新时间
*/
private LocalDateTime updateTime;
/**
* 数据分类,唯一类别
*/
private String classId;
}

View File

@@ -0,0 +1,101 @@
package com.njcn.access.pojo.po;
import com.baomidou.mybatisplus.annotation.TableId;
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-19
*/
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("cs_set")
public class CsSetPO extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* id
*/
private String id;
/**
* 读写操作属性“r”
*/
private String opAttr;
/**
* 参数名称
*/
@TableId(value = "name")
private String name;
/**
* 别名
*/
private String anotherName;
/**
* 参数编号
*/
private Integer idx;
/**
* 定值数据类型 “hex”“number”
*/
private String dataType;
/**
* 设置最大值
*/
private Integer maxNum;
/**
* 设置最小值
*/
private Integer minNum;
/**
* 定值缺省值
*/
private String defaultValue;
/**
* 数据分类,唯一类别
*/
private String classId;
/**
* 创建用户
*/
private String createBy;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新用户
*/
private String updateBy;
/**
* 更新时间
*/
private LocalDateTime updateTime;
}

View File

@@ -0,0 +1,77 @@
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_sts")
public class CsStsPO extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* id
*/
private String id;
/**
* 读写操作属性“r”
*/
private String opAttr;
/**
* 状态名称
*/
@MppMultiId(value = "name")
private String name;
/**
* 状态编号
*/
private Integer idx;
/**
* 是否存储“1”“0”
*/
private Integer storeFlag;
/**
* 当前值“1”“0”
*/
private Integer curSts;
/**
* 数据分类,唯一类别
*/
private String classId;
/**
* 上送规则 变化:“change”周期:“period”
*/
private String tranRule;
/**
* 别名
*/
private String anotherName;
}