新能源场站高低电压穿越统计

This commit is contained in:
guofeihu
2024-08-20 09:36:35 +08:00
parent c2af7e708c
commit 053183cdd0
15 changed files with 385 additions and 7 deletions

View File

@@ -27,6 +27,14 @@ public interface Param {
String BEGIN =" 00:00:00";
String END =" 23:59:59";
//以下四个固定ID用于某些业务判断
//字典(sys_dict_data):电压暂升的ID
String UPPEREVENT = "c5ce588cb76fba90c4519ab250c962d0";
//字典(sys_dict_data):电升暂升的ID
String LOWEREVENT = "c37861896dafab0883321e1d508caa51";
//字典(sys_dict_data):光伏电站的ID
String PHOTOVOLTAICPOWER = "45615057cb88650ffc4779b0629bac7e";
//字典(sys_dict_data):风电场的ID
String WINDFARM = "f9145acb79cbf136b9ee89fd38d72583";
}

View File

@@ -0,0 +1,28 @@
package com.njcn.event.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.util.List;
/**
* 高低电压穿越统计查询实体类
* @author guofeihu
* @since 2024-08-15
*/
@Data
public class VoltageRideThroughQueryParam extends BaseParam {
@ApiModelProperty("区域ID")
@NotBlank(message = "区域ID不能为空")
private String areaId;
@ApiModelProperty("1:风电场,2:光伏电厂")
@NotBlank(message = "新能源场站不能为空")
private String type;
@ApiModelProperty("监测点集合(用于后端使用)")
private List<String> lineIds;
}

View File

@@ -0,0 +1,39 @@
package com.njcn.event.pojo.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 高低电压穿越统计 暂降事件列表实体类
* @author guofeihu
* @since 2024-08-15
*/
@Data
public class EventNewStationVo implements Serializable {
@ApiModelProperty(value = "事件ID")
private String eventId;
@ApiModelProperty(value = "监测点ID")
private String lineId;
@ApiModelProperty(value = "电站名称")
private String newStationName;
@ApiModelProperty(value = "开始时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS")
private LocalDateTime startTime;
@ApiModelProperty(value = "特征幅值")
private Double featureAmplitude;
@ApiModelProperty(value = "暂降原因")
private String advanceReason;
@ApiModelProperty(value = "暂降严重度")
private Double severity;
}

View File

@@ -0,0 +1,34 @@
package com.njcn.event.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 高低电压穿越统计 地图实体类
* @author: guofeihu
* @date: 2024-08-15
*/
@Data
public class VoltageRideThroughVo implements Serializable {
@ApiModelProperty("地区ID")
private String id;
@ApiModelProperty("地区名称")
private String name;
@ApiModelProperty("中心点经度")
private BigDecimal lng;
@ApiModelProperty("中心点纬度")
private BigDecimal lat;
@ApiModelProperty("低压次数")
private String lowPressure;
@ApiModelProperty("高压次数")
private String highPressure;
}