海南初始版本提交
This commit is contained in:
@@ -30,7 +30,9 @@ public enum AdvanceResponseEnum {
|
||||
|
||||
RESPONSIBILITY_PARAMETER_ERROR("A0101","调用接口程序计算失败,参数非法"),
|
||||
|
||||
EVENT_EMPTY("A0102","没有查询到未分析事件")
|
||||
EVENT_EMPTY("A0102","没有查询到未分析事件"),
|
||||
USER_NAME_EXIST("A0103","用户名已存在"),
|
||||
DATA_NOT_FOUND("A0104","数据缺失,请根据模版上传近两周数据"),
|
||||
;
|
||||
|
||||
private final String code;
|
||||
|
||||
@@ -0,0 +1,111 @@
|
||||
package com.njcn.advance.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* @Description: 承载能力评估相关枚举
|
||||
* @Param:
|
||||
* @return:
|
||||
* @Author: clam
|
||||
* @Date: 2024/1/31
|
||||
*/
|
||||
@Getter
|
||||
|
||||
public enum CarryingCapacityEnum {
|
||||
|
||||
K("K","0.8","海南日照修正系数"),
|
||||
/**
|
||||
* h 3 ,5 ,7 ,9 ,11 ,13或者偶次
|
||||
* k_h 1.62, ,1.28 ,0.72 ,0.18 ,0.08 ,0
|
||||
*/
|
||||
K_H_2("K_H_2","0.00","2次谐波电流K_2系数"),
|
||||
K_H_3("K_H_3","1.62","3次谐波电流K_3系数"),
|
||||
K_H_4("K_H_4","0.00","4次谐波电流K_4系数"),
|
||||
K_H_5("K_H_5","1.28","5次谐波电流K_5系数"),
|
||||
K_H_6("K_H_6","0.00","6次谐波电流K_6系数"),
|
||||
K_H_7("K_H_7","0.72","7次谐波电流K_7系数"),
|
||||
K_H_8("K_H_8","0.00","8次谐波电流K_8系数"),
|
||||
K_H_9("K_H_9","0.18","9次谐波电流K_9系数"),
|
||||
K_H_10("K_H_10","0.00","10次谐波电流K_10系数"),
|
||||
K_H_11("K_H_11","0.08","11次谐波电流K_11系数"),
|
||||
K_H_12("K_H_12","0.00","12次谐波电流K_12系数"),
|
||||
K_H_13("K_H_13","0.00","13次谐波电流K_13系数"),
|
||||
K_H_14("K_H_14","0.00","14次谐波电流K_14系数"),
|
||||
K_H_15("K_H_15","0.00","15次谐波电流K_15系数"),
|
||||
K_H_16("K_H_16","0.00","16次谐波电流K_16系数"),
|
||||
K_H_17("K_H_17","0.00","17次谐波电流K_17系数"),
|
||||
K_H_18("K_H_18","0.00","18次谐波电流K_18系数"),
|
||||
K_H_19("K_H_19","0.00","19次谐波电流K_19系数"),
|
||||
K_H_20("K_H_20","0.00","20次谐波电流K_20系数"),
|
||||
K_H_21("K_H_21","0.00","21次谐波电流K_21系数"),
|
||||
K_H_22("K_H_22","0.00","22次谐波电流K_22系数"),
|
||||
K_H_23("K_H_23","0.00","23次谐波电流K_23系数"),
|
||||
K_H_24("K_H_24","0.00","24次谐波电流K_24系数"),
|
||||
K_H_25("K_H_25","0.00","25次谐波电流K_25系数"),
|
||||
|
||||
//光伏逆变器第h次的典型谐波电流含有率:I_INV_H
|
||||
I_INV_2("I_INV_2","0.254","2次典型谐波电流含有率"),
|
||||
I_INV_3("I_INV_3","0.121","3次典型谐波电流含有率"),
|
||||
I_INV_4("I_INV_4","0.087","4次典型谐波电流含有率"),
|
||||
I_INV_5("I_INV_5","2.446","5次典型谐波电流含有率"),
|
||||
I_INV_6("I_INV_6","0.024","6次典型谐波电流含有率"),
|
||||
I_INV_7("I_INV_7","1.629","7次典型谐波电流含有率"),
|
||||
I_INV_8("I_INV_8","0.042","8次典型谐波电流含有率"),
|
||||
I_INV_9("I_INV_9","0.039","9次典型谐波电流含有率"),
|
||||
I_INV_10("I_INV_10","0.037","10次典型谐波电流含有率"),
|
||||
I_INV_11("I_INV_11","0.439","11次典型谐波电流含有率"),
|
||||
I_INV_12("I_INV_12","0.021","12次典型谐波电流含有率"),
|
||||
I_INV_13("I_INV_13","0.379","13次典型谐波电流含有率"),
|
||||
I_INV_14("I_INV_14","0.042","14次典型谐波电流含有率"),
|
||||
I_INV_15("I_INV_15","0.037","15次典型谐波电流含有率"),
|
||||
I_INV_16("I_INV_16","0.043","16次典型谐波电流含有率"),
|
||||
I_INV_17("I_INV_17","0.263","17次典型谐波电流含有率"),
|
||||
I_INV_18("I_INV_18","0.017","18次典型谐波电流含有率"),
|
||||
I_INV_19("I_INV_19","0.197","19次典型谐波电流含有率"),
|
||||
I_INV_20("I_INV_20","0.062","20次典型谐波电流含有率"),
|
||||
I_INV_21("I_INV_21","0.024","21次典型谐波电流含有率"),
|
||||
I_INV_22("I_INV_22","0.032","22次典型谐波电流含有率"),
|
||||
I_INV_23("I_INV_23","0.304","23次典型谐波电流含有率"),
|
||||
I_INV_24("I_INV_24","0.03","24次典型谐波电流含有率"),
|
||||
I_INV_25("I_INV_25","0.176","25次典型谐波电流含有率"),
|
||||
I_INV_26("I_INV_26","0.032","26次典型谐波电流含有率"),
|
||||
I_INV_27("I_INV_27","0.038","27次典型谐波电流含有率"),
|
||||
I_INV_28("I_INV_28","0.031","28次典型谐波电流含有率"),
|
||||
I_INV_29("I_INV_29","0.158","29次典型谐波电流含有率"),
|
||||
I_INV_30("I_INV_30","0.024","30次典型谐波电流含有率"),
|
||||
I_INV_31("I_INV_31","0.028","31次典型谐波电流含有率"),
|
||||
I_INV_32("I_INV_32","0.026","32次典型谐波电流含有率"),
|
||||
I_INV_33("I_INV_33","0.033","33次典型谐波电流含有率"),
|
||||
I_INV_34("I_INV_34","0.018","34次典型谐波电流含有率"),
|
||||
I_INV_35("I_INV_35","0.072","35次典型谐波电流含有率");
|
||||
/**
|
||||
* 字段code
|
||||
*/
|
||||
private final String Code;
|
||||
|
||||
/**
|
||||
* 字段值
|
||||
*/
|
||||
private final String value;
|
||||
|
||||
/**
|
||||
* 字段描述
|
||||
*/
|
||||
private final String description;
|
||||
|
||||
|
||||
CarryingCapacityEnum(String code, String value, String description) {
|
||||
Code = code;
|
||||
this.value = value;
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
public static String getValueByCode(String code) {
|
||||
for (CarryingCapacityEnum item : CarryingCapacityEnum.values()) {
|
||||
if (item.Code.equals(code)) {
|
||||
return item.value;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.njcn.influx.utils.InstantDateSerializer;
|
||||
import lombok.Data;
|
||||
import org.influxdb.annotation.Column;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/5/12 9:13
|
||||
*/
|
||||
@Data
|
||||
public class CarryCapcityDataIEexcel {
|
||||
|
||||
@Column(name = "time")
|
||||
@JsonSerialize(using = InstantDateSerializer.class)
|
||||
@Excel(name = "时间",width = 30)
|
||||
private Instant time;
|
||||
|
||||
@Column(name = "line_id")
|
||||
@Excel(name = "监测点id",width = 30)
|
||||
private String lineId;
|
||||
|
||||
@Column(name = "phasic_type")
|
||||
@Excel(name = "项别",width = 30)
|
||||
private String phaseType;
|
||||
|
||||
@Column(name = "value_type")
|
||||
@Excel(name = "数据类型",width = 30)
|
||||
private String valueType;
|
||||
|
||||
|
||||
@Column(name = "i_2")
|
||||
@Excel(name = "2次谐波幅值)",width = 30)
|
||||
private Double i2;
|
||||
|
||||
@Column(name = "i_3")
|
||||
@Excel(name = "3次谐波幅值)",width = 30)
|
||||
private Double i3;
|
||||
|
||||
@Column(name = "i_4")
|
||||
@Excel(name = "4次谐波幅值)",width = 30)
|
||||
private Double i4;
|
||||
|
||||
@Column(name = "i_5")
|
||||
@Excel(name = "5次谐波幅值)",width = 30)
|
||||
private Double i5;
|
||||
|
||||
@Column(name = "i_6")
|
||||
@Excel(name = "6次谐波幅值)",width = 30)
|
||||
private Double i6;
|
||||
|
||||
@Column(name = "i_7")
|
||||
@Excel(name = "7次谐波幅值)",width = 30)
|
||||
private Double i7;
|
||||
|
||||
@Column(name = "i_8")
|
||||
@Excel(name = "8次谐波幅值)",width = 30)
|
||||
private Double i8;
|
||||
|
||||
@Column(name = "i_9")
|
||||
@Excel(name = "9次谐波幅值)",width = 30)
|
||||
private Double i9;
|
||||
|
||||
@Column(name = "i_10")
|
||||
@Excel(name = "10次谐波幅值)",width = 30)
|
||||
private Double i10;
|
||||
|
||||
@Column(name = "i_11")
|
||||
@Excel(name = "11次谐波幅值)",width = 30)
|
||||
private Double i11;
|
||||
|
||||
@Column(name = "i_12")
|
||||
@Excel(name = "12次谐波幅值)",width = 30)
|
||||
private Double i12;
|
||||
|
||||
@Column(name = "i_13")
|
||||
@Excel(name = "13次谐波幅值)",width = 30)
|
||||
private Double i13;
|
||||
|
||||
@Column(name = "i_14")
|
||||
@Excel(name = "14次谐波幅值)",width = 30)
|
||||
private Double i14;
|
||||
|
||||
@Column(name = "i_15")
|
||||
@Excel(name = "15次谐波幅值)",width = 30)
|
||||
private Double i15;
|
||||
|
||||
@Column(name = "i_16")
|
||||
@Excel(name = "16次谐波幅值)",width = 30)
|
||||
private Double i16;
|
||||
|
||||
@Column(name = "i_17")
|
||||
@Excel(name = "17次谐波幅值)",width = 30)
|
||||
private Double i17;
|
||||
|
||||
@Column(name = "i_18")
|
||||
@Excel(name = "18次谐波幅值)",width = 30)
|
||||
private Double i18;
|
||||
|
||||
@Column(name = "i_19")
|
||||
@Excel(name = "19次谐波幅值)",width = 30)
|
||||
private Double i19;
|
||||
|
||||
@Column(name = "i_20")
|
||||
@Excel(name = "20次谐波幅值)",width = 30)
|
||||
private Double i20;
|
||||
|
||||
@Column(name = "i_21")
|
||||
@Excel(name = "21次谐波幅值)",width = 30)
|
||||
private Double i21;
|
||||
|
||||
@Column(name = "i_22")
|
||||
@Excel(name = "22次谐波幅值)",width = 30)
|
||||
private Double i22;
|
||||
|
||||
@Column(name = "i_23")
|
||||
@Excel(name = "23次谐波幅值)",width = 30)
|
||||
private Double i23;
|
||||
|
||||
@Column(name = "i_24")
|
||||
@Excel(name = "24次谐波幅值)",width = 30)
|
||||
private Double i24;
|
||||
@Column(name = "i_25")
|
||||
@Excel(name = "25次谐波幅值)",width = 30)
|
||||
private Double i25;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.njcn.influx.utils.InstantDateSerializer;
|
||||
import lombok.Data;
|
||||
import org.influxdb.annotation.Column;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/5/12 9:13
|
||||
*/
|
||||
@Data
|
||||
public class CarryCapcityDataPEexcel {
|
||||
|
||||
@Column(name = "time")
|
||||
@JsonSerialize(using = InstantDateSerializer.class)
|
||||
@Excel(name = "时间",width = 30)
|
||||
private Instant time;
|
||||
|
||||
@Column(name = "line_id")
|
||||
@Excel(name = "监测点id",width = 30)
|
||||
private String lineId;
|
||||
|
||||
@Column(name = "phasic_type")
|
||||
@Excel(name = "项别",width = 30)
|
||||
private String phaseType;
|
||||
|
||||
@Column(name = "value_type")
|
||||
@Excel(name = "数据类型",width = 30)
|
||||
private String valueType;
|
||||
|
||||
@Excel(name = "数据(有功功率)",width = 30)
|
||||
private Double value;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.njcn.influx.utils.InstantDateSerializer;
|
||||
import lombok.Data;
|
||||
import org.influxdb.annotation.Column;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/5/12 9:13
|
||||
*/
|
||||
@Data
|
||||
public class CarryCapcityDataQEexcel {
|
||||
|
||||
@Column(name = "time")
|
||||
@JsonSerialize(using = InstantDateSerializer.class)
|
||||
@Excel(name = "时间",width = 30)
|
||||
private Instant time;
|
||||
|
||||
@Column(name = "line_id")
|
||||
@Excel(name = "监测点id",width = 30)
|
||||
private String lineId;
|
||||
|
||||
@Column(name = "phasic_type")
|
||||
@Excel(name = "项别",width = 30)
|
||||
private String phaseType;
|
||||
|
||||
@Column(name = "value_type")
|
||||
@Excel(name = "数据类型",width = 30)
|
||||
private String valueType;
|
||||
|
||||
@Excel(name = "数据(无功功率)",width = 30)
|
||||
private Double value;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.excel;
|
||||
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.njcn.influx.utils.InstantDateSerializer;
|
||||
import lombok.Data;
|
||||
import org.influxdb.annotation.Column;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/5/12 9:13
|
||||
*/
|
||||
@Data
|
||||
public class CarryCapcityDataVEexcel {
|
||||
|
||||
@Column(name = "time")
|
||||
@JsonSerialize(using = InstantDateSerializer.class)
|
||||
@Excel(name = "时间",width = 30)
|
||||
private Instant time;
|
||||
|
||||
@Column(name = "line_id")
|
||||
@Excel(name = "监测点id",width = 30)
|
||||
private String lineId;
|
||||
|
||||
@Column(name = "phasic_type")
|
||||
@Excel(name = "项别",width = 30)
|
||||
private String phaseType;
|
||||
|
||||
@Column(name = "value_type")
|
||||
@Excel(name = "数据类型",width = 30)
|
||||
private String valueType;
|
||||
|
||||
@Excel(name = "数据(电压)",width = 30)
|
||||
private Double value;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2024/2/20 11:15【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class CarryCapacityCalParam {
|
||||
@NotBlank(message = "参数不能为空")
|
||||
@ApiModelProperty("监测点索引")
|
||||
private String lineId;
|
||||
@ApiModelProperty("用户Id")
|
||||
private String userId;
|
||||
@ApiModelProperty(name = "scale",value = "电压等级")
|
||||
private String scale;
|
||||
@ApiModelProperty(name = "S_T",value = "S_T为配变额定容量(监测点基准容量)")
|
||||
private Double S_T;
|
||||
@ApiModelProperty(name = "S_pv",value = "S_pv为拟接入光伏容量")
|
||||
private Double S_pv;
|
||||
@ApiModelProperty(name = "stringMap",value = "首端电流模型参数A,B,C三项")
|
||||
private Map<String, Double[]> stringMap;
|
||||
|
||||
@ApiModelProperty(name = "P_βminMap",value = "有功功率最小CP95值A,B,C三项")
|
||||
private Map<String, Double> P_βminMap;
|
||||
|
||||
@ApiModelProperty(name = "Q_βminMap",value = "无功功率最小CP95值A,B,C三项")
|
||||
private Map<String, Double> Q_βminMap;
|
||||
|
||||
@ApiModelProperty(name = "I_βmax",value = "2-25次谐波幅值最大95概率值A,B,C三项中的最大值")
|
||||
private List<Double> I_βmax;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.param;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.Max;
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2024/2/20 11:15【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class CarryCapacityQueryDataParam {
|
||||
|
||||
|
||||
@NotBlank(message = "监测点索引为空")
|
||||
@ApiModelProperty("监测点索引")
|
||||
private String lineId;
|
||||
@ApiModelProperty("用户Id")
|
||||
@NotBlank(message = "用户ID为空")
|
||||
private String userId;
|
||||
@ApiModelProperty("开始时间")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
|
||||
private LocalDate startTime;
|
||||
@ApiModelProperty("结束时间")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
|
||||
private LocalDate endTime;
|
||||
|
||||
@Min(2)
|
||||
@Max(25)
|
||||
@ApiModelProperty("谐波次数")
|
||||
private Integer time=2;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.param;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/3/5 10:47【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class CarryCapacityStrategyParam {
|
||||
/**
|
||||
* 总承载能力评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@ApiModelProperty(value = "总承载能力评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)")
|
||||
@NotNull(message = "总承载能力评估结果不能为空")
|
||||
private Integer result;
|
||||
|
||||
/**
|
||||
* 指标评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@ApiModelProperty(value = "指标评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)")
|
||||
@NotNull(message = "指标评估结果不能为空")
|
||||
private Integer indexResult;
|
||||
|
||||
/**
|
||||
* 比较符
|
||||
*/
|
||||
@ApiModelProperty(value = "比较符")
|
||||
@NotBlank(message = "比较符不能为空")
|
||||
private String comparisonOperators;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
@ApiModelProperty(value = "数量")
|
||||
@NotNull(message = "数量不能为空")
|
||||
private Integer count;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.param;
|
||||
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Pattern;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2024/2/20 11:15【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class CarryCapacityUserParam {
|
||||
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 用户类型
|
||||
*/
|
||||
private String userType;
|
||||
|
||||
/**
|
||||
* 电压等级(V)
|
||||
*/
|
||||
private String voltage;
|
||||
|
||||
/**
|
||||
* 用户协议容量(MVA)
|
||||
*/
|
||||
private Double protocolCapacity;
|
||||
/**
|
||||
* 省
|
||||
*/
|
||||
private String province;
|
||||
|
||||
/**
|
||||
* 市
|
||||
*/
|
||||
private String city;
|
||||
|
||||
/**
|
||||
* 区
|
||||
*/
|
||||
private String region;
|
||||
|
||||
/**
|
||||
* 所属区域
|
||||
*/
|
||||
private String area;
|
||||
/**
|
||||
* 更新操作实体
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class CarryCapacityUserUpdateParam extends CarryCapacityUserParam {
|
||||
@ApiModelProperty("用户Id")
|
||||
@NotBlank(message = "用户Id不能为空")
|
||||
@Pattern(regexp = PatternRegex.SYSTEM_ID, message = ValidMessage.ID_FORMAT_ERROR)
|
||||
private String userId;
|
||||
}
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class CarryCapacityUserPageParam extends CarryCapacityUserParam {
|
||||
|
||||
private String userId;
|
||||
@NotNull(message="当前页不能为空!")
|
||||
@Min(value = 1, message = "当前页不能为0")
|
||||
@ApiModelProperty(value = "当前页",name = "pageNum",dataType ="Integer",required = true)
|
||||
private Integer pageNum;
|
||||
/**显示条数*/
|
||||
@NotNull(message="显示条数不能为空!")
|
||||
@ApiModelProperty(value = "显示条数",name = "pageSize",dataType ="Integer",required = true)
|
||||
private Integer pageSize;
|
||||
|
||||
@ApiModelProperty(value="起始时间")
|
||||
private String startTime;
|
||||
|
||||
@ApiModelProperty(value="结束时间")
|
||||
private String endTime;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2024/3/6 14:45【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@TableName(value = "carry_capacity_data")
|
||||
public class CarryCapacityDataPO extends BaseEntity{
|
||||
/**
|
||||
* 台区id
|
||||
*/
|
||||
@MppMultiId(value = "line_id")
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
@MppMultiId(value = "start_time")
|
||||
private LocalDate startTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@MppMultiId(value = "end_time")
|
||||
private LocalDate endTime;
|
||||
|
||||
/**
|
||||
* 上传数据集地址
|
||||
*/
|
||||
@TableField(value = "date_list")
|
||||
private String dateList;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2024/3/1 15:38【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@TableName(value = "carry_capacity_result")
|
||||
public class CarryCapacityResultPO {
|
||||
/**
|
||||
* 承载能力评估id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.INPUT)
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 配变首端电压等级(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@TableField(value = "u_t_level")
|
||||
private Integer uTLevel;
|
||||
|
||||
/**
|
||||
* 配变的功率因等级(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@TableField(value = "pf_t_level")
|
||||
private Integer pfTLevel;
|
||||
|
||||
/**
|
||||
* 等效负载率最小值等级(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@TableField(value = "b_t_level")
|
||||
private Integer bTLevel;
|
||||
|
||||
/**
|
||||
* 各次谐波电流幅值等级 (1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@TableField(value = "i_level")
|
||||
private Integer iLevel;
|
||||
|
||||
/**
|
||||
* 总结果等级(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@TableField(value = "reslut_level")
|
||||
private Integer reslutLevel;
|
||||
|
||||
/**
|
||||
* 评估日期
|
||||
*/
|
||||
@TableField(value = "evaluate_date")
|
||||
private LocalDate evaluateDate;
|
||||
|
||||
/**
|
||||
* 创建用户
|
||||
*/
|
||||
@TableField(value = "create_by")
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(value = "create_time")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 更新用户
|
||||
*/
|
||||
@TableField(value = "update_by")
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@TableField(value = "update_time")
|
||||
private LocalDateTime updateTime;
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/3/5 10:54【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName(value = "carry_capacity_strategy")
|
||||
public class CarryCapacityStrategyPO {
|
||||
/**
|
||||
* 总承载能力评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@TableField(value = "`result`")
|
||||
private Integer result;
|
||||
|
||||
/**
|
||||
* 指标评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@TableField(value = "index_result")
|
||||
private Integer indexResult;
|
||||
|
||||
/**
|
||||
* 比较符
|
||||
*/
|
||||
@TableField(value = "comparison_operators")
|
||||
private String comparisonOperators;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
@TableField(value = "`count`")
|
||||
private Integer count;
|
||||
|
||||
/**
|
||||
* 初始配置1,客户配置2
|
||||
*/
|
||||
@TableField(value = "proto_flag")
|
||||
private Integer protoFlag;
|
||||
|
||||
/**
|
||||
* 启用配置1,不启用配置2
|
||||
*/
|
||||
@TableField(value = "user_flag")
|
||||
private Integer userFlag;
|
||||
|
||||
/**
|
||||
* 创建用户
|
||||
*/
|
||||
@TableField(value = "create_by")
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(value = "create_time")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 更新用户
|
||||
*/
|
||||
@TableField(value = "update_by")
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@TableField(value = "update_time")
|
||||
private LocalDateTime updateTime;
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2024/2/20 11:15【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName(value = "carry_capacity_user")
|
||||
public class CarryCapacityUserPO extends BaseEntity {
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "user_id", type = IdType.ASSIGN_UUID)
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
@TableField(value = "user_name")
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 用户类型
|
||||
*/
|
||||
@TableField(value = "user_type")
|
||||
private String userType;
|
||||
|
||||
/**
|
||||
* 电压等级(V)
|
||||
*/
|
||||
@TableField(value = "voltage")
|
||||
private String voltage;
|
||||
|
||||
/**
|
||||
* 用户协议容量(MVA)
|
||||
*/
|
||||
@TableField(value = "protocol_capacity")
|
||||
private Double protocolCapacity;
|
||||
|
||||
/**
|
||||
* 省
|
||||
*/
|
||||
@TableField(value = "province")
|
||||
private String province;
|
||||
|
||||
/**
|
||||
* 市
|
||||
*/
|
||||
@TableField(value = "city")
|
||||
private String city;
|
||||
|
||||
/**
|
||||
* 区
|
||||
*/
|
||||
@TableField(value = "region")
|
||||
private String region;
|
||||
|
||||
/**
|
||||
* 所属区域
|
||||
*/
|
||||
@TableField(value = "area")
|
||||
private String area;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/2/27 11:24【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
|
||||
@Data
|
||||
public class CarryCapacityDResultVO {
|
||||
|
||||
private Integer uTLevel;
|
||||
|
||||
/**
|
||||
* 配变的功率因等级(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
private Integer pfTLevel;
|
||||
|
||||
/**
|
||||
* 等效负载率最小值等级(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
private Integer bTLevel;
|
||||
|
||||
/**
|
||||
* 各次谐波电流幅值等级 (1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
private Integer iLevel;
|
||||
|
||||
/**
|
||||
* 总结果等级(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
private Integer reslutLevel;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.vo;
|
||||
|
||||
import com.njcn.influx.pojo.bo.CarryCapcityData;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/2/27 11:24【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
|
||||
@Data
|
||||
public class CarryCapacityDataIVO {
|
||||
@ApiModelProperty(name = "data",value = "谐波幅值数据")
|
||||
private List<CarryCapcityData> data;
|
||||
|
||||
@ApiModelProperty(name = "I_βmax",value = "2-25次谐波幅值最大95概率值A,B,C三项中的最大值")
|
||||
private List<Double> I_βmax;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.vo;
|
||||
|
||||
import com.njcn.influx.pojo.bo.CarryCapcityData;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/2/27 11:24【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
|
||||
@Data
|
||||
public class CarryCapacityDataQVO {
|
||||
@ApiModelProperty(name = "data",value = "有功功率数据")
|
||||
private List<CarryCapcityData> data;
|
||||
|
||||
@ApiModelProperty(name = "Q_βminMap",value = "无功功率最小CP95值A,B,C三项")
|
||||
private Map<String, Double> Q_βminMap;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.vo;
|
||||
|
||||
import com.njcn.influx.pojo.bo.CarryCapcityData;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/2/27 11:24【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
|
||||
@Data
|
||||
public class CarryCapacityDataVO {
|
||||
@ApiModelProperty(name = "data",value = "有功功率数据")
|
||||
private List<CarryCapcityData> data;
|
||||
@ApiModelProperty(name = "stringMap",value = "首端电流模型参数A,B,C三项")
|
||||
private Map<String, Double[]> stringMap;
|
||||
|
||||
@ApiModelProperty(name = "P_βminMap",value = "有功功率最小CP95值A,B,C三项")
|
||||
private Map<String, Double> P_βminMap;
|
||||
@ApiModelProperty(name = "scale",value = "电压等级")
|
||||
private String scale;
|
||||
@ApiModelProperty(name = "devCapacity",value = "基准容量/额定容量(MVA)")
|
||||
private Double standardCapacity;
|
||||
|
||||
/**
|
||||
* 用户协议容量(MVA)
|
||||
*/
|
||||
@ApiModelProperty(name = "dealCapacity",value = "用户协议容量(MVA)")
|
||||
private Double protocolCapacity;
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/3/5 10:47【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class CarryCapacityStrategyVO {
|
||||
/**
|
||||
* 总承载能力评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@ApiModelProperty(value = "总承载能力评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)")
|
||||
private Integer result;
|
||||
|
||||
/**
|
||||
* 指标评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)
|
||||
*/
|
||||
@ApiModelProperty(value = "指标评估结果(1-安全,2-III级预警,3-II级预警,4-I 级预警)")
|
||||
private Integer indexResult;
|
||||
|
||||
/**
|
||||
* 比较符
|
||||
*/
|
||||
@ApiModelProperty(value = "比较符")
|
||||
private String comparisonOperators;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
@ApiModelProperty(value = "数量")
|
||||
private Integer count;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.njcn.advance.pojo.carrycapacity.vo;
|
||||
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2024/2/20 11:15【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class CarryCapacityUserVO extends BaseEntity {
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 用户名称
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 用户类型
|
||||
*/
|
||||
private String userType;
|
||||
|
||||
/**
|
||||
* 电压等级(V)
|
||||
*/
|
||||
private String voltage;
|
||||
|
||||
/**
|
||||
* 用户协议容量(MVA)
|
||||
*/
|
||||
private Double protocolCapacity;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 所属区域
|
||||
*/
|
||||
private String area;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user