系统配置细节修改

This commit is contained in:
陈超
2022-08-18 19:32:04 +08:00
parent 1aeff87e4a
commit cce56ec69b
9 changed files with 480 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
package com.njcn.device.pojo.dto;
import lombok.Data;
/**
* @version 1.0.0
* @author: chenchao
* @date: 2022/08/17 16:02
*/
@Data
public class DeviceOnlineDataDTO {
private String deviceId;
private String lineGrade;
private String levelName;
}

View File

@@ -0,0 +1,49 @@
package com.njcn.device.pojo.param;
import com.njcn.common.pojo.constant.PatternRegex;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
/**
* @version 1.0.0
* @author: chenchao
* @date: 2022/08/16 14:30
*/
@Data
@ApiModel
public class TabCensusParam {
@ApiModelProperty("开始时间")
@Pattern(regexp = PatternRegex.TIME_FORMAT, message = "时间格式错误")
private String searchBeginTime;
@ApiModelProperty("结束时间")
@Pattern(regexp = PatternRegex.TIME_FORMAT, message = "时间格式错误")
private String searchEndTime;
/**
* (监测点、终端)等级
*/
@ApiModelProperty("(监测点、终端)等级0-全部1-极重要2-重要3-普通4-不重要;")
@NotNull(message = "(监测点、终端)等级不可为空")
@Max(value = 4)
@Min(value = 0)
private Integer level;
/**
* 是否合格
*/
@ApiModelProperty("是否合格0-全部1-不合格2-合格;")
@NotNull(message = "是否合格不可为空")
@Max(value = 2)
@Min(value = 0)
private Integer qualify;
}

View File

@@ -0,0 +1,48 @@
package com.njcn.device.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* @version 1.0.0
* @author: chenchao
* @date: 2022/08/16 16:13
*/
@Data
@Measurement(name = "pqs_top_msg")
public class TopMsg {
@Column(name = "time")
private Instant timeId;
@Column(name = "dev_id")
private String deviceId;
@Column(name = "alarm_num")
private Integer alarmNum;
@Column(name = "com_out_num")
private Integer comOutNum;
@Column(name = "flow_num")
private Integer flowNum;
@Column(name = "over_limit")
private Integer overLimit;
@Column(name = "flow_stand")
private Integer flowStand;
@Column(name = "state")
private Integer state;
@Column(name = "com_out_desc")
private String comOutDesc;
@Column(name = "alarm_desc")
private String alarmDesc;
}

View File

@@ -0,0 +1,39 @@
package com.njcn.device.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @version 1.0.0
* @author: chenchao
* @date: 2022/08/16 15:06
*/
@Data
public class DeviceOnlineTabVO {
private static final long serialVersionUID = 1L;
@ApiModelProperty("终端Id")
private String deviceId;
@ApiModelProperty("省份名称")
private String provinceName;
@ApiModelProperty("供电公司名称")
private String gdName;
@ApiModelProperty("变电站名称")
private String subName;
@ApiModelProperty("终端名称")
private String deviceName;
@ApiModelProperty("在线率")
private Double onlineRate;
@ApiModelProperty("中断次数")
private Integer comOutNumber;
@ApiModelProperty("等级")
private String level;
}