冀北电网一张图相关接口
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package com.njcn.harmonic.pojo.param.hebeinorth;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 类的介绍:冀北全景一张图 综合评估请求参数
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/4/22 15:58
|
||||
*/
|
||||
@Data
|
||||
public class AssessParam {
|
||||
|
||||
@ApiModelProperty("部门id")
|
||||
@NotBlank(message = "部门索引不可为空")
|
||||
private String deptId;
|
||||
|
||||
@ApiModelProperty("起始时间")
|
||||
@NotBlank(message = "起始时间不可为空")
|
||||
private String startTime;
|
||||
|
||||
@ApiModelProperty("结束时间")
|
||||
@NotBlank(message = "结束时间不可为空")
|
||||
private String endTime;
|
||||
|
||||
@ApiModelProperty("监测点类型- 0:冀北 1:国网上报")
|
||||
@NotNull(message = "监测点类型不可为空")
|
||||
private Integer lineType;
|
||||
|
||||
@ApiModelProperty("稳态类型-全指标、电压偏差、频率偏差、电压总谐波畸变率、电压闪变、三相电压不平衡度")
|
||||
private Integer harmonicType;
|
||||
|
||||
@ApiModelProperty("暂态类型-暂降、暂升、中断")
|
||||
private String eventType;
|
||||
|
||||
@ApiModelProperty("搜索值")
|
||||
private String searchValue;
|
||||
|
||||
@ApiModelProperty("电压等级")
|
||||
private String voltageLevel;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
package com.njcn.harmonic.pojo.vo.hebeinorth;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 类的介绍:冀北全景一张图综合评估返回实体
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/4/22 14:38
|
||||
*/
|
||||
@Data
|
||||
public class AssessDetailVo implements Serializable {
|
||||
|
||||
@ApiModelProperty("部门id")
|
||||
private String deptId;
|
||||
|
||||
@ApiModelProperty("部门名称")
|
||||
private String deptName;
|
||||
|
||||
@ApiModelProperty("评估分值")
|
||||
private Float assessData = 3.14159f;
|
||||
|
||||
@ApiModelProperty("评估等级")
|
||||
private String assessLevel = "暂无数据";
|
||||
|
||||
@ApiModelProperty("指标合格率")
|
||||
private Double qualifyData = 3.14159;
|
||||
|
||||
@ApiModelProperty("终端个数")
|
||||
private Integer devNum;
|
||||
|
||||
/**
|
||||
* 电压偏差
|
||||
*/
|
||||
@ApiModelProperty("评估分值")
|
||||
private Double vDevAssessData = 3.14159;
|
||||
|
||||
@ApiModelProperty("评估等级")
|
||||
private String vDevAssessLevel = "暂无数据";
|
||||
|
||||
@ApiModelProperty("指标合格率")
|
||||
private Double vDevQualifyData = 3.14159;
|
||||
|
||||
/**
|
||||
* 频率偏差
|
||||
*/
|
||||
@ApiModelProperty("评估分值")
|
||||
private Double freqAssessData = 3.14159;
|
||||
|
||||
@ApiModelProperty("评估等级")
|
||||
private String freqAssessLevel = "暂无数据";
|
||||
|
||||
@ApiModelProperty("指标合格率")
|
||||
private Double freqQualifyData = 3.14159;
|
||||
|
||||
/**
|
||||
* 谐波含量
|
||||
*/
|
||||
@ApiModelProperty("评估分值")
|
||||
private Double harmAssessData = 3.14159;
|
||||
|
||||
@ApiModelProperty("评估等级")
|
||||
private String harmAssessLevel = "暂无数据";
|
||||
|
||||
@ApiModelProperty("指标合格率")
|
||||
private Double harmQualifyData = 3.14159;
|
||||
|
||||
/**
|
||||
* 电压闪变
|
||||
*/
|
||||
@ApiModelProperty("评估分值")
|
||||
private Double flickerAssessData = 3.14159;
|
||||
|
||||
@ApiModelProperty("评估等级")
|
||||
private String flickerAssessLevel = "暂无数据";
|
||||
|
||||
@ApiModelProperty("指标合格率")
|
||||
private Double flickerQualifyData = 3.14159;
|
||||
|
||||
/**
|
||||
* 三相电压不平衡度
|
||||
*/
|
||||
@ApiModelProperty("评估分值")
|
||||
private Double unbalanceAssessData = 3.14159;
|
||||
|
||||
@ApiModelProperty("评估等级")
|
||||
private String unbalanceAssessLevel = "暂无数据";
|
||||
|
||||
@ApiModelProperty("指标合格率")
|
||||
private Double unbalanceQualifyData = 3.14159;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.njcn.harmonic.pojo.vo.hebeinorth;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 类的介绍:冀北全景一张图-综合评估主界面返回实体
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/4/22 14:38
|
||||
*/
|
||||
@Data
|
||||
public class AssessVo implements Serializable {
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty("评估分数")
|
||||
private Float score = 3.14159f;
|
||||
|
||||
@ApiModelProperty("评估等级")
|
||||
private String level;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.njcn.harmonic.pojo.vo.hebeinorth;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/4/24 14:18
|
||||
*/
|
||||
@Data
|
||||
public class EvaluationLevelVo {
|
||||
|
||||
@ApiModelProperty("指标名称")
|
||||
private String targetName;
|
||||
|
||||
@ApiModelProperty("平均值")
|
||||
private Double avg = 3.14159;
|
||||
|
||||
@ApiModelProperty("标准差")
|
||||
private Double sd = 3.14159;
|
||||
|
||||
@Data
|
||||
public static class EvaluationRatio {
|
||||
|
||||
@ApiModelProperty("时间")
|
||||
private String time;
|
||||
|
||||
@ApiModelProperty("指标名称集合")
|
||||
private List<String> targetList;
|
||||
|
||||
@ApiModelProperty("超标占比集合")
|
||||
private List<Double> ratioList;
|
||||
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class EvaluationDetail {
|
||||
|
||||
@ApiModelProperty("部门ID")
|
||||
private String deptId;
|
||||
|
||||
@ApiModelProperty("部门名称")
|
||||
private String deptName;
|
||||
|
||||
@ApiModelProperty("在线监测点数")
|
||||
private Integer onlineNum;
|
||||
|
||||
@ApiModelProperty("超标监测点数")
|
||||
private Integer overNum;
|
||||
|
||||
@ApiModelProperty("超标监测点占比")
|
||||
private Double overRatio;
|
||||
|
||||
@ApiModelProperty("各指标详情")
|
||||
List<TargetDetail> list;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class TargetDetail {
|
||||
|
||||
@ApiModelProperty("指标名称")
|
||||
private String targetName;
|
||||
|
||||
@ApiModelProperty("超标监测点数")
|
||||
private Integer overNum;
|
||||
|
||||
@ApiModelProperty("超标天数")
|
||||
private Integer overDay;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.njcn.harmonic.pojo.vo.hebeinorth;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2024/4/23 22:12
|
||||
*/
|
||||
@Data
|
||||
public class EvaluationVo {
|
||||
|
||||
@ApiModelProperty("监测点越限占比")
|
||||
private Double lineRatio;
|
||||
|
||||
@ApiModelProperty("子集")
|
||||
private List<Children> childrenList;
|
||||
|
||||
@Data
|
||||
public static class Children {
|
||||
|
||||
@ApiModelProperty("部门id")
|
||||
private String deptId;
|
||||
|
||||
@ApiModelProperty("部门名称")
|
||||
private String deptName;
|
||||
|
||||
@ApiModelProperty("越限占比")
|
||||
private Double ratio;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user