1.新增数据清洗相关实体
2.兼容便携式设备接入
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
package com.njcn.csdevice.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/4/1 19:18
|
||||
*/
|
||||
@Data
|
||||
public class WlRecordParam {
|
||||
|
||||
@ApiModelProperty("方案、测试项名称")
|
||||
@NotBlank(message = "名称不可为空")
|
||||
private String itemName;
|
||||
|
||||
@ApiModelProperty("描述")
|
||||
private String describe;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class Record extends WlRecordParam {
|
||||
|
||||
@ApiModelProperty("工程名称")
|
||||
private String gcName;
|
||||
|
||||
@ApiModelProperty("统计间隔")
|
||||
@NotNull(message = "统计间隔不可为空")
|
||||
private Integer statisticalInterval;
|
||||
|
||||
@ApiModelProperty("电压等级")
|
||||
@NotNull(message = "电压等级不可为空")
|
||||
private String voltageLevel;
|
||||
|
||||
@ApiModelProperty("电压接线方式(星型、角型、V型)")
|
||||
@NotNull(message = "电压接线方式不可为空")
|
||||
private String volConType;
|
||||
|
||||
@ApiModelProperty("电流接线方式(正常、合成IB、合成IC)")
|
||||
@NotNull(message = "电流接线方式不可为空")
|
||||
private String curConSel;
|
||||
|
||||
@ApiModelProperty("基准短路容量(MVA)")
|
||||
@NotNull(message = "基准短路容量不可为空")
|
||||
private Float capacitySscb;
|
||||
|
||||
@ApiModelProperty("最小短路容量(MVA)")
|
||||
@NotNull(message = "最小短路容量不可为空")
|
||||
private Float capacitySscmin;
|
||||
|
||||
@ApiModelProperty("供电设备容量(MVA)")
|
||||
@NotNull(message = "供电设备容量不可为空")
|
||||
private Float capacitySt;
|
||||
|
||||
@ApiModelProperty("用户协议容量(MVA)")
|
||||
@NotNull(message = "用户协议容量不可为空")
|
||||
private Float capacitySi;
|
||||
|
||||
@ApiModelProperty("PT变比")
|
||||
@NotNull(message = "PT变比不可为空")
|
||||
private Integer pt;
|
||||
|
||||
@ApiModelProperty("CT变比")
|
||||
@NotNull(message = "CT变比不可为空")
|
||||
private Integer ct;
|
||||
|
||||
@ApiModelProperty("测试项监测位置")
|
||||
@NotNull(message = "测试项监测位置不可为空")
|
||||
private String location;
|
||||
|
||||
@ApiModelProperty("数据类型(0:方案 1:测试项)")
|
||||
@NotNull(message = "数据类型不可为空")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty("状态(0:删除 1:正常)")
|
||||
@NotNull(message = "状态不可为空")
|
||||
private Integer state;
|
||||
|
||||
@ApiModelProperty("测试项集合ID")
|
||||
private List<String> list;
|
||||
}
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class UpdateRecord extends Record {
|
||||
|
||||
@ApiModelProperty("id")
|
||||
@NotNull(message = "id")
|
||||
private String id;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -81,4 +81,6 @@ public class CsLinePO extends BaseEntity {
|
||||
@TableField(value = "clDid")
|
||||
private Integer clDid;
|
||||
|
||||
@TableField(value = "device_id")
|
||||
private String deviceId;
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
package com.njcn.csdevice.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 方案、测试项表
|
||||
* </p>
|
||||
*
|
||||
* @author xuyang
|
||||
* @since 2024-04-01
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("wl_record")
|
||||
public class WlRecord extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* uuid
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 方案id
|
||||
*/
|
||||
private String pId;
|
||||
|
||||
/**
|
||||
* 方案、测试项名称
|
||||
*/
|
||||
private String itemName;
|
||||
|
||||
/**
|
||||
* 工程名称
|
||||
*/
|
||||
private String gcName;
|
||||
|
||||
/**
|
||||
* 装置id
|
||||
*/
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 监测点id
|
||||
*/
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* 统计间隔
|
||||
*/
|
||||
private Integer statisticalInterval;
|
||||
|
||||
/**
|
||||
* PT变比
|
||||
*/
|
||||
private Integer pt;
|
||||
|
||||
/**
|
||||
* CT变比
|
||||
*/
|
||||
private Integer ct;
|
||||
|
||||
/**
|
||||
* 电压等级
|
||||
*/
|
||||
private String voltageLevel;
|
||||
|
||||
/**
|
||||
* 基准短路容量(MVA)
|
||||
*/
|
||||
private Float capacitySscb;
|
||||
|
||||
/**
|
||||
* 最小短路容量(MVA)
|
||||
*/
|
||||
private Float capacitySscmin;
|
||||
|
||||
/**
|
||||
* 供电设备容量(MVA)
|
||||
*/
|
||||
private Float capacitySt;
|
||||
|
||||
/**
|
||||
* 用户协议容量(MVA)
|
||||
*/
|
||||
private Float capacitySi;
|
||||
|
||||
/**
|
||||
* 电压接线方式(星型、角型、V型)
|
||||
*/
|
||||
private String volConType;
|
||||
|
||||
/**
|
||||
* 电流接线方式(正常、合成IB、合成IC)
|
||||
*/
|
||||
private String curConSel;
|
||||
|
||||
/**
|
||||
* 测试起始时间
|
||||
*/
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/**
|
||||
* 测试结束时间
|
||||
*/
|
||||
private LocalDateTime endTime;
|
||||
|
||||
/**
|
||||
* 测试项监测位置
|
||||
*/
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 数据类型(0:方案 1:测试项)
|
||||
*/
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 状态(0:删除 1:正常)
|
||||
*/
|
||||
private Integer state;
|
||||
|
||||
/**
|
||||
* 描述
|
||||
*/
|
||||
private String describe;
|
||||
|
||||
/**
|
||||
* 创建用户
|
||||
*/
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 更新用户
|
||||
*/
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.njcn.csdevice.pojo.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 类的介绍:方案树、测试项树
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/4/2 10:23
|
||||
*/
|
||||
@Data
|
||||
public class RecordTreeVo {
|
||||
|
||||
@ApiModelProperty("方案id")
|
||||
private String schemeId;
|
||||
|
||||
@ApiModelProperty("方案名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty("下层数据")
|
||||
private List<Children> children;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class Children extends RecordTreeVo {
|
||||
|
||||
@ApiModelProperty("id")
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
private String recordName;
|
||||
|
||||
@ApiModelProperty("设备MAC")
|
||||
private String devMac;
|
||||
|
||||
@ApiModelProperty("监测点名称")
|
||||
private String lineName;
|
||||
|
||||
@ApiModelProperty("测试项开始时间")
|
||||
private LocalDateTime startTime;
|
||||
|
||||
@ApiModelProperty("测试项结束时间")
|
||||
private LocalDateTime endTime;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.njcn.csdevice.pojo.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 类的介绍: 测试项详情表
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/4/1 20:10
|
||||
*/
|
||||
@Data
|
||||
public class RecordVo {
|
||||
|
||||
@ApiModelProperty("测试项id")
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty("测试项名称")
|
||||
private String recordName;
|
||||
|
||||
@ApiModelProperty("设备名称")
|
||||
private String devName;
|
||||
|
||||
@ApiModelProperty("设备MAC")
|
||||
private String devMac;
|
||||
|
||||
@ApiModelProperty("监测点名称")
|
||||
private String lineName;
|
||||
|
||||
@ApiModelProperty("数据起始时间")
|
||||
private LocalDateTime startTime;
|
||||
|
||||
@ApiModelProperty("数据结束时间")
|
||||
private LocalDateTime endTime;
|
||||
|
||||
@ApiModelProperty("测试位置")
|
||||
private String location;
|
||||
|
||||
@ApiModelProperty("数据类型")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty("统计间隔")
|
||||
private Integer statisticalInterval;
|
||||
|
||||
@ApiModelProperty("PT变比")
|
||||
private Integer pt;
|
||||
|
||||
@ApiModelProperty("CT变比")
|
||||
private Integer ct;
|
||||
|
||||
@ApiModelProperty("CT变比")
|
||||
private String voltageLevel;
|
||||
|
||||
@ApiModelProperty("基准短路容量")
|
||||
private Float capacitySscb;
|
||||
|
||||
@ApiModelProperty("最小短路容量")
|
||||
private Float capacitySscmin;
|
||||
|
||||
@ApiModelProperty("供电设备容量")
|
||||
private Float capacitySt;
|
||||
|
||||
@ApiModelProperty("用户协议容量")
|
||||
private Float capacitySi;
|
||||
|
||||
@ApiModelProperty("电压接线方式")
|
||||
private String volConType;
|
||||
|
||||
@ApiModelProperty("电流接线方式")
|
||||
private String curConSel;
|
||||
}
|
||||
Reference in New Issue
Block a user