合并代码

This commit is contained in:
2022-12-07 10:52:13 +08:00
parent cdf75aaea1
commit 60c2779fe0
156 changed files with 6242 additions and 644 deletions

View File

@@ -0,0 +1,42 @@
package com.njcn.harmonic.pojo.param;
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* <专项分析-分布式光伏入参>
*
* @author wr
* @createTime: 2022-11-25
*/
@Data
public class PowerQualityParam extends StatisticsBizBaseParam {
@ApiModelProperty(value = "页码", example = "1")
private int pageNum = 1;
@ApiModelProperty(value = "每页记录数", example = "10")
private int pageSize = 10;
@Data
public static class PowerQualityDetailParam extends StatisticsBizBaseParam{
@ApiModelProperty(value = "字典id集合",required = true)
private Map<String,String> mapId;
@ApiModelProperty(value = "部门集合",required = true)
private List<String> orgNos;
}
@Data
public static class PowerQualityDetailInfoParam extends PowerQualityParam{
@ApiModelProperty(value = "监测点类别",required = true)
private List<String> monitorSort;;
}
}

View File

@@ -38,10 +38,13 @@ public class ReportTemplateParam {
@ApiModelProperty(name = "valueTitle",value = "存取库中")
private String valueTitle;
@ApiModelProperty(name = "reportType",value = "自定义报表类型",required = true)
@NotBlank(message = "自定义报表类型不可为空")
@ApiModelProperty(name = "reportType",value = "模板类型",required = true)
@NotBlank(message = "模板类型不可为空")
private String reportType;
@ApiModelProperty(name = "reportForm",value = "报表类型",required = true)
private String reportForm;
@Data
@EqualsAndHashCode(callSuper = true)

View File

@@ -5,6 +5,7 @@ import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* pqs
* 自定义报表
@@ -27,4 +28,6 @@ public class ExcelRptTemp extends BaseEntity {
private String reportType;
private String reportForm;
}

View File

@@ -0,0 +1,237 @@
package com.njcn.harmonic.pojo.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 lombok.Data;
import java.util.Date;
/**
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/29 15:32【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@TableName(value = "pms_monitor")
public class PmsMonitorPO {
/**
* 监测点ID
*/
@TableId(value = "Id", type = IdType.INPUT)
private String id;
/**
* 监测点名称
*/
@TableField(value = "Name")
private String name;
/**
* 组织机构名称
*/
@TableField(value = "Org_Name")
private String orgName;
/**
* 组织机构ID(外键)
*/
@TableField(value = "Org_Id")
private String orgId;
/**
* 运维单位名称
*/
@TableField(value = "Operation_Name")
private String operationName;
/**
* 运维单位ID(外键)
*/
@TableField(value = "Operation_Id")
private String operationId;
/**
* 变电站名称
*/
@TableField(value = "Powerr_Name")
private String powerrName;
/**
* 电站ID(外键)
*/
@TableField(value = "Powerr_Id")
private String powerrId;
/**
* 母线名称
*/
@TableField(value = "Generatrix_Name")
private String generatrixName;
/**
* 母线ID(外键)
*/
@TableField(value = "Generatrix_Id")
private String generatrixId;
/**
* 监测线路名称
*/
@TableField(value = "Line_Name")
private String lineName;
/**
* 监测线路ID
*/
@TableField(value = "Line_Id")
private String lineId;
/**
* 电压等级(字典)
*/
@TableField(value = "Voltage_Level")
private String voltageLevel;
/**
* 监测点状态(字典)
*/
@TableField(value = "Monitor_State")
private String monitorState;
/**
* 监测点类型
*/
@TableField(value = "Monitor_Type")
private String monitorType;
/**
* 最小短路容量
*/
@TableField(value = "Min_Short_Circuit_Capacity")
private Double minShortCircuitCapacity;
/**
* 供电设备容量
*/
@TableField(value = "Power_Supply_Eq_Capacity")
private Double powerSupplyEqCapacity;
/**
* 用户协议容量
*/
@TableField(value = "User_Agreement_Capacity")
private Double userAgreementCapacity;
/**
* 电压偏差限值(上)
*/
@TableField(value = "Voltage_Deviation_Upper_Limit")
private Double voltageDeviationUpperLimit;
/**
* 电压偏差限值(下)
*/
@TableField(value = "Voltage_Deviation_Lower_Limit")
private Double voltageDeviationLowerLimit;
/**
* 电压互感器类型(字典)
*/
@TableField(value = "Potential_Trans_Former_Type")
private String potentialTransFormerType;
/**
* 中性点接地方式(字典)
*/
@TableField(value = "Neutral_Grounding_Mode")
private String neutralGroundingMode;
/**
* 是否用户专线(字典)
*/
@TableField(value = "Is_Special_Supply_Electricity")
private String isSpecialSupplyElectricity;
/**
* 监测点标签
*/
@TableField(value = "Monitor_Tag")
private String monitorTag;
/**
* 监测对象类型(字典)
*/
@TableField(value = "Monitor_Object_Type")
private String monitorObjectType;
/**
* 监测对象编号
*/
@TableField(value = "Monitor_Object_Id")
private String monitorObjectId;
/**
* 监测对象名称
*/
@TableField(value = "Monitor_Object_Name")
private String monitorObjectName;
/**
* 统计间隔
*/
@TableField(value = "Statistical_Interval")
private Integer statisticalInterval;
/**
* 关联的监测终端编号(外键)
*/
@TableField(value = "Terminal_Id")
private String terminalId;
/**
* 监测终端接线方式(字典)
*/
@TableField(value = "Terminal_Wiring_Method")
private String terminalWiringMethod;
/**
* 是否是上送国网监测点,0-否 1-是
*/
@TableField(value = "Is_Up_To_Grid")
private Boolean isUpToGrid;
/**
* 数据状态0-删除1-正常;
*/
@TableField(value = "Status")
private Boolean status;
/**
* 创建用户
*/
@TableField(value = "Create_By")
private String createBy;
/**
* 创建时间
*/
@TableField(value = "Create_Time")
private Date createTime;
/**
* 更新用户
*/
@TableField(value = "Update_By")
private String updateBy;
/**
* 更新时间
*/
@TableField(value = "Update_Time")
private Date updateTime;
}

View File

@@ -0,0 +1,159 @@
package com.njcn.harmonic.pojo.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 lombok.Data;
import java.util.Date;
/**
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/29 15:53【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@TableName(value = "pms_terminal")
public class PmsTerminalPO {
/**
* 终端编号
*/
@TableId(value = "Id", type = IdType.INPUT)
private String id;
/**
* 终端名称
*/
@TableField(value = "Name")
private String name;
/**
* 组织机构名称
*/
@TableField(value = "Org_Name")
private String orgName;
/**
* 组织机构ID(外键)
*/
@TableField(value = "Org_Id")
private String orgId;
/**
* 运维单位名称
*/
@TableField(value = "Operation_Name")
private String operationName;
/**
* 运维单位ID(外键)
*/
@TableField(value = "Operation_Id")
private String operationId;
/**
* 变电站名称
*/
@TableField(value = "Powerr_Name")
private String powerrName;
/**
* 所属电站ID(外键)
*/
@TableField(value = "Power_Station_Id")
private String powerStationId;
/**
* 终端状态(字典)
*/
@TableField(value = "Terminal_State")
private String terminalState;
/**
* 终端级别(字典)
*/
@TableField(value = "Terminal_Level")
private String terminalLevel;
/**
* 装置型号(字典)
*/
@TableField(value = "Device_Model")
private String deviceModel;
/**
* 生产厂家(字典)
*/
@TableField(value = "Manufacture")
private String manufacture;
/**
* 检定日期
*/
@TableField(value = "Verification_Date")
private Date verificationDate;
/**
* 投运日期
*/
@TableField(value = "Use_Date")
private Date useDate;
/**
* 测量信号输入形式(字典)
*/
@TableField(value = "Input_Type")
private String inputType;
/**
* IP地址
*/
@TableField(value = "Ip")
private String ip;
/**
* 通信端口
*/
@TableField(value = "Port")
private String port;
/**
* 是否是上送国网监测点,0-否 1-是
*/
@TableField(value = "Is_Up_To_Grid")
private Boolean isUpToGrid;
/**
* 数据状态0-删除1-正常;
*/
@TableField(value = "Status")
private Boolean status;
/**
* 创建用户
*/
@TableField(value = "Create_By")
private String createBy;
/**
* 创建时间
*/
@TableField(value = "Create_Time")
private Date createTime;
/**
* 更新用户
*/
@TableField(value = "Update_By")
private String updateBy;
/**
* 更新时间
*/
@TableField(value = "Update_Time")
private Date updateTime;
}

View File

@@ -1,26 +1,24 @@
package com.njcn.harmonic.pojo.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.io.Serializable;
import java.util.Date;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
*
* @TableName r_mp_inharmonic_v_rate_report_d
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/27 13:52【需求编号】
*
* @author clam
* @version V1.0.0
*/
@TableName(value ="r_mp_inharmonic_v_rate_report_d")
@Data
public class RMpInharmonicVRateReportD implements Serializable {
private static final long serialVersionUID = 1L;
@TableName(value = "r_mp_inharmonic_v_rate_report_d")
public class RMpInharmonicVRateReportD {
/**
* 监测点ID
*/

View File

@@ -0,0 +1,80 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;
import java.util.Date;
/**
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/29 15:38【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@TableName(value = "r_mp_integrity_d")
public class RMpIntegrityDPO {
/**
* 监测点id
*/
@MppMultiId(value = "measurement_point_id")
private String measurementPointId;
/**
* 生成数据的时间,每天统计一次
*/
@MppMultiId(value = "data_date")
private Date dataDate;
/**
* 有效接入分钟数量
*/
@TableField(value = "effective_minute_count")
private Integer effectiveMinuteCount;
/**
* 频率平均值指标数据个数
*/
@TableField(value = "freq_count")
private Integer freqCount;
/**
* 相电压有效值平均值指标数据个数
*/
@TableField(value = "phase_voltage_count")
private Integer phaseVoltageCount;
/**
* 线电压有效值平均值指标数据个数
*/
@TableField(value = "line_voltage_count")
private Integer lineVoltageCount;
/**
* 电压总谐波畸变率平均值指标数据个数
*/
@TableField(value = "v_thd_count")
private Integer vThdCount;
/**
* 三相电压不平衡度平均值指标数据个数
*/
@TableField(value = "unbalance_count")
private Integer unbalanceCount;
/**
* 监测点短时闪变、电压波动类指标数据个数
*/
@TableField(value = "pst_count")
private Integer pstCount;
/**
* 监测点长时闪变指标数据个数
*/
@TableField(value = "plt_count")
private Integer pltCount;
}

View File

@@ -24,6 +24,7 @@ import java.util.Date;
/**
* 单位污区图统计日表
*/
@ApiModel(value = "com-njcn-harmonic-pojo-po-RMpPollutionDPO")
@Data
@AllArgsConstructor
@NoArgsConstructor

View File

@@ -0,0 +1,144 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分布式光伏_台区电能质量明细_月表
*
* @author yzh
* @TableName r_mp_pv_power_detail_m
*/
@TableName(value = "r_mp_pv_power_detail_m")
@Data
public class RMpPvPowerDetailMPO implements Serializable {
/**
* 统计时间
*/
private Date dataDate;
/**
* 监测点id
*/
private String measurementPointId;
/**
* 渗透率
*/
@TableField(value = "permeability")
private String permeability;
/**
* 电压越上限天数
*/
@TableField(value = "vol_over_max_date")
private String volOverMaxDate;
/**
* 电压越下限天数
*/
@TableField(value = "vol_over_min_date")
private String volOverMinDate;
/**
* 电压上限值
*/
@TableField(value = "vol_over_max")
private Float volOverMax;
/**
* 电压下限值
*/
@TableField(value = "vol_over_min")
private Float volOverMin;
/**
* 电压越上限天数7%~15%
*/
@TableField(value = "vol_over_max_date7_15")
private String volOverMaxDate715;
/**
* 电压越上限天数15%以上
*/
@TableField(value = "vol_over_max_date15_")
private String volOverMaxDate15;
/**
* 电压越上限严重度
*/
@TableField(value = "vol_over_max_severity")
private String volOverMaxSeverity;
/**
* 电压越下限严重度
*/
@TableField(value = "vol_over_min_severity")
private String volOverMinSeverity;
/**
* 低功率因数占比
*/
@TableField(value = "low_power_factor_ratio")
private Double lowPowerFactorRatio;
/**
* 功率因数
*/
@TableField(value = "low_power_factor")
private String lowPowerFactor;
/**
* 潮流倒送电量
*/
@TableField(value = "stream_electricity")
private String streamElectricity;
/**
* 潮流倒送天数
*/
@TableField(value = "stream_recover_date")
private String streamRecoverDate;
/**
* 潮流倒送时设备负载率
*/
@TableField(value = "stream_load_rate")
private String streamLoadRate;
/**
* 潮流道送时长占比
*/
@TableField(value = "stream_timing_rate")
private String streamTimingRate;
/**
* 低功率因数0.7以下)
*/
@TableField(value = "low_power_factor_7")
private String lowPowerFactor7;
/**
* 低功率因数0.7-0.8
*/
@TableField(value = "low_power_factor7_8")
private String lowPowerFactor78;
/**
* 低功率因数0.8-0.9
*/
@TableField(value = "low_power_factor8_9")
private String lowPowerFactor89;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,139 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分布式光伏_台区电能质量明细_季表
*
* @author yzh
* @TableName r_mp_pv_power_detail_q
*/
@TableName(value = "r_mp_pv_power_detail_q")
@Data
public class RMpPvPowerDetailQPO implements Serializable {
/**
* 统计时间
*/
private Date dataDate;
/**
* 监测点id
*/
private String measurementPointId;
/**
* 渗透率
*/
@TableField(value = "permeability")
private String permeability;
/**
* 电压越上限天数
*/
@TableField(value = "vol_over_max_date")
private String volOverMaxDate;
/**
* 电压越下限天数
*/
@TableField(value = "vol_over_min_date")
private String volOverMinDate;
/**
* 电压上限值
*/
@TableField(value = "vol_over_max")
private Float volOverMax;
/**
* 电压下限值
*/
@TableField(value = "vol_over_min")
private Float volOverMin;
/**
* 电压越上限天数7%~15%
*/
@TableField(value = "vol_over_max_date7_15")
private String volOverMaxDate715;
/**
* 电压越上限天数15%以上
*/
@TableField(value = "vol_over_max_date15_")
private String volOverMaxDate15;
/**
* 电压越上限严重度
*/
@TableField(value = "vol_over_max_severity")
private String volOverMaxSeverity;
/**
* 电压越下限严重度
*/
@TableField(value = "vol_over_min_severity")
private String volOverMinSeverity;
/**
* 低功率因数占比
*/
@TableField(value = "low_power_factor_ratio")
private Double lowPowerFactorRatio;
/**
* 功率因数
*/
@TableField(value = "low_power_factor")
private String lowPowerFactor;
/**
* 潮流倒送电量
*/
@TableField(value = "stream_electricity")
private String streamElectricity;
/**
* 潮流倒送天数
*/
@TableField(value = "stream_recover_date")
private String streamRecoverDate;
/**
* 潮流倒送时设备负载率
*/
@TableField(value = "stream_load_rate")
private String streamLoadRate;
/**
* 潮流道送时长占比
*/
@TableField(value = "stream_timing_rate")
private String streamTimingRate;
/**
* 低功率因数0.7以下)
*/
@TableField(value = "low_power_factor_7")
private String lowPowerFactor7;
/**
* 低功率因数0.7-0.8
*/
@TableField(value = "low_power_factor7_8")
private String lowPowerFactor78;
/**
* 低功率因数0.8-0.9
*/
@TableField(value = "low_power_factor8_9")
private String lowPowerFactor89;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,140 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分布式光伏_台区电能质量明细_年表
*
* @author yzh
* @TableName r_mp_pv_power_detail_y
*/
@TableName(value = "r_mp_pv_power_detail_y")
@Data
public class RMpPvPowerDetailYPO implements Serializable {
/**
* 统计时间
*/
private Date dataDate;
/**
* 监测点id
*/
private String measurementPointId;
/**
* 渗透率
*/
@TableField(value = "permeability")
private String permeability;
/**
* 电压越上限天数
*/
@TableField(value = "vol_over_max_date")
private String volOverMaxDate;
/**
* 电压越下限天数
*/
@TableField(value = "vol_over_min_date")
private String volOverMinDate;
/**
* 电压上限值
*/
@TableField(value = "vol_over_max")
private Float volOverMax;
/**
* 电压下限值
*/
@TableField(value = "vol_over_min")
private Float volOverMin;
/**
* 电压越上限天数7%~15%
*/
@TableField(value = "vol_over_max_date7_15")
private String volOverMaxDate715;
/**
* 电压越上限天数15%以上
*/
@TableField(value = "vol_over_max_date15_")
private String volOverMaxDate15;
/**
* 电压越上限严重度
*/
@TableField(value = "vol_over_max_severity")
private String volOverMaxSeverity;
/**
* 电压越下限严重度
*/
@TableField(value = "vol_over_min_severity")
private String volOverMinSeverity;
/**
* 低功率因数占比
*/
@TableField(value = "low_power_factor_ratio")
private Double lowPowerFactorRatio;
/**
* 功率因数
*/
@TableField(value = "low_power_factor")
private String lowPowerFactor;
/**
* 潮流倒送电量
*/
@TableField(value = "stream_electricity")
private String streamElectricity;
/**
* 潮流倒送天数
*/
@TableField(value = "stream_recover_date")
private String streamRecoverDate;
/**
* 潮流倒送时设备负载率
*/
@TableField(value = "stream_load_rate")
private String streamLoadRate;
/**
* 潮流道送时长占比
*/
@TableField(value = "stream_timing_rate")
private String streamTimingRate;
/**
* 低功率因数0.7以下)
*/
@TableField(value = "low_power_factor_7")
private String lowPowerFactor7;
/**
* 低功率因数0.7-0.8
*/
@TableField(value = "low_power_factor7_8")
private String lowPowerFactor78;
/**
* 低功率因数0.8-0.9
*/
@TableField(value = "low_power_factor8_9")
private String lowPowerFactor89;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,118 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 风电站_台区电能质量明细_月表
* </p>
*
* @author wr
* @since 2022-11-30
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("r_mp_wp_power_detail_m")
@ApiModel(value="RMpWpPowerDetailM对象", description="风电站_台区电能质量明细_月表")
public class RMpWpPowerDetailM implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "监测点id")
@TableId(value = "measurement_point_id", type = IdType.ASSIGN_ID)
private String measurementPointId;
@ApiModelProperty(value = "统计时间")
private LocalDate dataDate;
@ApiModelProperty(value = "负载率(平均值)")
private Float loadRateAvg;
@ApiModelProperty(value = "负载率(95%值)")
@TableField(value = "load_rate_95")
private Float loadRate95;
@ApiModelProperty(value = "负载率(99%值)")
@TableField(value = "load_rate_99")
private Float loadRate99;
@ApiModelProperty(value = "谐波电压超标情况(0:否 1:是)")
private Integer isV;
@ApiModelProperty(value = "谐波电流超标情况(0:否 1:是)")
private Integer isI;
@ApiModelProperty(value = "电压不平衡度超标情况(0:否 1:是)")
private Integer isUnbalance;
@ApiModelProperty(value = "负序电流超标情况(0:否 1:是)")
private Integer isINeg;
@ApiModelProperty(value = "谐波电压超标次数")
private Integer vTimes;
@ApiModelProperty(value = "谐波电流超标次数")
private Integer iTimes;
@ApiModelProperty(value = "总有功功率99值")
@TableField(value = "total_active_power_99")
private Float totalActivePower99;
@ApiModelProperty(value = "总有功功率95值")
@TableField(value = "total_active_power_95")
private Float totalActivePower95;
@ApiModelProperty(value = "总有功功率平均值")
private Float totalActivePowerAvg;
@ApiModelProperty(value = "A相有功功率95值")
@TableField(value = "ap_active_power_95")
private Float apActivePower95;
@ApiModelProperty(value = "A相有功功率99值")
@TableField(value = "ap_active_power_99")
private Float apActivePower99;
@ApiModelProperty(value = "A相有功功率平均值")
private Float apActivePowerAvg;
@ApiModelProperty(value = "B相有功功率95值")
@TableField(value = "bp_active_power_95")
private Float bpActivePower95;
@ApiModelProperty(value = "B相有功功率99值")
@TableField(value = "bp_active_power_99")
private Float bpActivePower99;
@ApiModelProperty(value = "B相有功功率平均值")
private Float bpActivePowerAvg;
@ApiModelProperty(value = "A相基波电压")
private Float apFundamentalVoltage;
@ApiModelProperty(value = "B相基波电压")
private Float bpFundamentalVoltage;
@ApiModelProperty(value = "C相基波电压")
private Float cpFundamentalVoltage;
@ApiModelProperty(value = "负序电压不平衡度")
private Float negativeSequenceVoltageUnbalance;
@ApiModelProperty(value = "电网暂降次数")
private Integer gridDipNum;
@ApiModelProperty(value = "脱网事件次数")
private Integer offlineNum;
}

View File

@@ -0,0 +1,118 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 风电站_台区电能质量明细_季表
* </p>
*
* @author wr
* @since 2022-11-30
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("r_mp_wp_power_detail_q")
@ApiModel(value="RMpWpPowerDetailQ对象", description="风电站_台区电能质量明细_季表")
public class RMpWpPowerDetailQ implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "监测点id")
@TableId(value = "measurement_point_id", type = IdType.ASSIGN_ID)
private String measurementPointId;
@ApiModelProperty(value = "统计时间")
private LocalDate dataDate;
@ApiModelProperty(value = "负载率(平均值)")
private Float loadRateAvg;
@ApiModelProperty(value = "负载率(95%值)")
@TableField(value = "load_rate_95")
private Float loadRate95;
@ApiModelProperty(value = "负载率(99%值)")
@TableField(value = "load_rate_99")
private Float loadRate99;
@ApiModelProperty(value = "谐波电压超标情况(0:否 1:是)")
private Integer isV;
@ApiModelProperty(value = "谐波电流超标情况(0:否 1:是)")
private Integer isI;
@ApiModelProperty(value = "电压不平衡度超标情况(0:否 1:是)")
private Integer isUnbalance;
@ApiModelProperty(value = "负序电流超标情况(0:否 1:是)")
private Integer isINeg;
@ApiModelProperty(value = "谐波电压超标次数")
private Integer vTimes;
@ApiModelProperty(value = "谐波电流超标次数")
private Integer iTimes;
@ApiModelProperty(value = "总有功功率99值")
@TableField(value = "total_active_power_99")
private Float totalActivePower99;
@ApiModelProperty(value = "总有功功率95值")
@TableField(value = "total_active_power_95")
private Float totalActivePower95;
@ApiModelProperty(value = "总有功功率平均值")
private Float totalActivePowerAvg;
@ApiModelProperty(value = "A相有功功率95值")
@TableField(value = "ap_active_power_95")
private Float apActivePower95;
@ApiModelProperty(value = "A相有功功率99值")
@TableField(value = "ap_active_power_99")
private Float apActivePower99;
@ApiModelProperty(value = "A相有功功率平均值")
private Float apActivePowerAvg;
@ApiModelProperty(value = "B相有功功率95值")
@TableField(value = "bp_active_power_95")
private Float bpActivePower95;
@ApiModelProperty(value = "B相有功功率99值")
@TableField(value = "bp_active_power_99")
private Float bpActivePower99;
@ApiModelProperty(value = "B相有功功率平均值")
private Float bpActivePowerAvg;
@ApiModelProperty(value = "A相基波电压")
private Float apFundamentalVoltage;
@ApiModelProperty(value = "B相基波电压")
private Float bpFundamentalVoltage;
@ApiModelProperty(value = "C相基波电压")
private Float cpFundamentalVoltage;
@ApiModelProperty(value = "负序电压不平衡度")
private Float negativeSequenceVoltageUnbalance;
@ApiModelProperty(value = "电网暂降次数")
private Integer gridDipNum;
@ApiModelProperty(value = "脱网事件次数")
private Integer offlineNum;
}

View File

@@ -0,0 +1,118 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 风电站_台区电能质量明细_年表
* </p>
*
* @author wr
* @since 2022-11-30
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("r_mp_wp_power_detail_y")
@ApiModel(value="RMpWpPowerDetailY对象", description="风电站_台区电能质量明细_年表")
public class RMpWpPowerDetailY implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "监测点id")
@TableId(value = "measurement_point_id", type = IdType.ASSIGN_ID)
private String measurementPointId;
@ApiModelProperty(value = "统计时间")
private LocalDate dataDate;
@ApiModelProperty(value = "负载率(平均值)")
private Float loadRateAvg;
@ApiModelProperty(value = "负载率(95%值)")
@TableField(value = "load_rate_95")
private Float loadRate95;
@ApiModelProperty(value = "负载率(99%值)")
@TableField(value = "load_rate_99")
private Float loadRate99;
@ApiModelProperty(value = "谐波电压超标情况(0:否 1:是)")
private Integer isV;
@ApiModelProperty(value = "谐波电流超标情况(0:否 1:是)")
private Integer isI;
@ApiModelProperty(value = "电压不平衡度超标情况(0:否 1:是)")
private Integer isUnbalance;
@ApiModelProperty(value = "负序电流超标情况(0:否 1:是)")
private Integer isINeg;
@ApiModelProperty(value = "谐波电压超标次数")
private Integer vTimes;
@ApiModelProperty(value = "谐波电流超标次数")
private Integer iTimes;
@ApiModelProperty(value = "总有功功率99值")
@TableField(value = "total_active_power_99")
private Float totalActivePower99;
@ApiModelProperty(value = "总有功功率95值")
@TableField(value = "total_active_power_95")
private Float totalActivePower95;
@ApiModelProperty(value = "总有功功率平均值")
private Float totalActivePowerAvg;
@ApiModelProperty(value = "A相有功功率95值")
@TableField(value = "ap_active_power_95")
private Float apActivePower95;
@ApiModelProperty(value = "A相有功功率99值")
@TableField(value = "ap_active_power_99")
private Float apActivePower99;
@ApiModelProperty(value = "A相有功功率平均值")
private Float apActivePowerAvg;
@ApiModelProperty(value = "B相有功功率95值")
@TableField(value = "bp_active_power_95")
private Float bpActivePower95;
@ApiModelProperty(value = "B相有功功率99值")
@TableField(value = "bp_active_power_99")
private Float bpActivePower99;
@ApiModelProperty(value = "B相有功功率平均值")
private Float bpActivePowerAvg;
@ApiModelProperty(value = "A相基波电压")
private Float apFundamentalVoltage;
@ApiModelProperty(value = "B相基波电压")
private Float bpFundamentalVoltage;
@ApiModelProperty(value = "C相基波电压")
private Float cpFundamentalVoltage;
@ApiModelProperty(value = "负序电压不平衡度")
private Float negativeSequenceVoltageUnbalance;
@ApiModelProperty(value = "电网暂降次数")
private Integer gridDipNum;
@ApiModelProperty(value = "脱网事件次数")
private Integer offlineNum;
}

View File

@@ -0,0 +1,107 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/25 10:01【需求编号】
*
* @author clam
* @version V1.0.0
*/
/**
* 主网运行指标统计-月表,主网监测指标数据质量统计-月表
*/
@Data
@TableName(value = "r_operating_index_d")
@AllArgsConstructor
@NoArgsConstructor
public class ROperatingIndexDPO {
/**
* 单位ID
*/
@MppMultiId(value = "org_no")
private String orgNo;
/**
* 时间
*/
@MppMultiId(value = "data_date")
private Date dataDate;
/**
* 在运监测点数
*/
@TableField(value = "measurement_run_points")
private Integer measurementRunPoints;
/**
* 在线监测点数
*/
@TableField(value = "transit_measurement_points")
private Integer transitMeasurementPoints;
/**
* 有效接入监测点数量
*/
@TableField(value = "effective_access_measurement_count")
private Integer effectiveAccessMeasurementCount;
/**
* 监测终端数
*/
@TableField(value = "online_measurement_points")
private Integer onlineMeasurementPoints;
/**
* 在线终端数
*/
@TableField(value = "online_measurement_count")
private Integer onlineMeasurementCount;
/**
* 应设点数
*/
@TableField(value = "should_count")
private Integer shouldCount;
/**
* 应设点覆盖率
*/
@TableField(value = "should_point_coverage")
private Double shouldPointCoverage;
/**
* 数据完整率
*/
@TableField(value = "data_integrity_rate")
private Double dataIntegrityRate;
/**
* 数据准确率
*/
@TableField(value = "data_right_rate")
private Double dataRightRate;
/**
* 指标完整率
*/
@TableField(value = "index_integrity_rate")
private Double indexIntegrityRate;
/**
* 数据否异常(0:正常 1:异常)
*/
@TableField(value = "is_unusual")
private Integer isUnusual;
}

View File

@@ -0,0 +1,38 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;
import java.util.Date;
/**
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/28 19:31【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@TableName(value = "r_stat_abnormal_d")
public class RStatAbnormalDPO {
/**
* 时间
*/
@MppMultiId(value = "data_date")
private Date dataDate;
/**
* 监测点ID
*/
@MppMultiId(value = "measurement_point_id")
private String measurementPointId;
/**
* 数据是否异常0异常1正常
*/
@TableField(value = "value_alarm")
private Integer valueAlarm;
}

View File

@@ -0,0 +1,54 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分布式光伏统计表-按区域
*
* @author yzh
* @TableName r_stat_org_pv_area
*/
@TableName(value = "r_stat_org_pv_area")
@Data
public class RStatOrgPvAreaPO implements Serializable {
/**
* 数据统计日期
*/
private Date dataDate;
/**
* 所属单位
*/
private String orgNo;
/**
* 台区电能质量事件类型详见code表
*/
private String areaPqEventType;
/**
* 用户数
*/
@TableField(value = "user_num")
private Integer userNum;
/**
* 装机容量
*/
@TableField(value = "installed_capacity")
private Integer installedCapacity;
/**
* 监测点数量
*/
@TableField(value = "monitor_point_num")
private Integer monitorPointNum;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,59 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分布式光伏统计表-按监测点类型
*
* @author yzh
* @TableName r_stat_org_pv_monitor_type
*/
@TableName(value = "r_stat_org_pv_monitor_type")
@Data
public class RStatOrgPvMonitorTypePO implements Serializable {
/**
* 数据统计日期
*/
private Date dataDate;
/**
* 所属单位
*/
private String orgNo;
/**
* 监测点类型
*/
private String monitorType;
/**
* 台区电能质量事件类型详见code表
*/
private String areaPqEventType;
/**
* 用户数
*/
@TableField(value = "user_num")
private Integer userNum;
/**
* 装机容量
*/
@TableField(value = "installed_capacity")
private Integer installedCapacity;
/**
* 监测点数量
*/
@TableField(value = "monitor_point_num")
private Integer monitorPointNum;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,71 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分布式光伏_台区电能质量统计_月表
*
* @author yzh
* @TableName r_stat_org_pv_power_quality_m
*/
@TableName(value = "r_stat_org_pv_power_quality_m")
@Data
public class RStatOrgPvPowerQualityMPO implements Serializable {
/**
* 统计月份
*/
private Date dataDate;
/**
* 所属单位
*/
private String orgNo;
/**
* 监测对象(字典)
*/
private String monitoringObject;
/**
* 台区电能质量事件类型详见code表
*/
private String areaPqEventType;
/**
* 日均监测点数
*/
@TableField(value = "avg_monitor_num")
private Integer avgMonitorNum;
/**
* 累计监测点数
*/
@TableField(value = "total_monitor_num")
private Integer totalMonitorNum;
/**
* 总监测点数(有效接入,计算占比时作为分母)
*/
@TableField(value = "monitor_valid_num")
private Integer monitorValidNum;
/**
* 日均事件天数
*/
@TableField(value = "avg_date_num")
private Integer avgDateNum;
/**
* 累计事件天数
*/
@TableField(value = "total_date_num")
private Integer totalDateNum;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,71 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分布式光伏_台区电能质量统计_季表
*
* @author yzh
* @TableName r_stat_org_pv_power_quality_q
*/
@TableName(value = "r_stat_org_pv_power_quality_q")
@Data
public class RStatOrgPvPowerQualityQPO implements Serializable {
/**
* 统计月份
*/
private Date dataDate;
/**
* 所属单位
*/
private String orgNo;
/**
* 监测对象(字典)
*/
private String monitoringObject;
/**
* 台区电能质量事件类型详见code表
*/
private String areaPqEventType;
/**
* 日均监测点数
*/
@TableField(value = "avg_monitor_num")
private Integer avgMonitorNum;
/**
* 累计监测点数
*/
@TableField(value = "total_monitor_num")
private Integer totalMonitorNum;
/**
* 总监测点数(有效接入,计算占比时作为分母)
*/
@TableField(value = "monitor_valid_num")
private Integer monitorValidNum;
/**
* 日均事件天数
*/
@TableField(value = "avg_date_num")
private Integer avgDateNum;
/**
* 累计事件天数
*/
@TableField(value = "total_date_num")
private Integer totalDateNum;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,71 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分布式光伏_台区电能质量统计_年表
*
* @author yzh
* @TableName r_stat_org_pv_power_quality_y
*/
@TableName(value = "r_stat_org_pv_power_quality_y")
@Data
public class RStatOrgPvPowerQualityYPO implements Serializable {
/**
* 统计月份
*/
private Date dataDate;
/**
* 所属单位
*/
private String orgNo;
/**
* 监测对象(字典)
*/
private String monitoringObject;
/**
* 台区电能质量事件类型详见code表
*/
private String areaPqEventType;
/**
* 日均监测点数
*/
@TableField(value = "avg_monitor_num")
private Integer avgMonitorNum;
/**
* 累计监测点数
*/
@TableField(value = "total_monitor_num")
private Integer totalMonitorNum;
/**
* 总监测点数(有效接入,计算占比时作为分母)
*/
@TableField(value = "monitor_valid_num")
private Integer monitorValidNum;
/**
* 日均事件天数
*/
@TableField(value = "avg_date_num")
private Integer avgDateNum;
/**
* 累计事件天数
*/
@TableField(value = "total_date_num")
private Integer totalDateNum;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,59 @@
package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分布式光伏统计表-按电压等级
*
* @author yzh
* @TableName r_stat_org_pv_voltage
*/
@TableName(value = "r_stat_org_pv_voltage")
@Data
public class RStatOrgPvVoltagePO implements Serializable {
/**
* 数据统计日期
*/
private Date dataDate;
/**
* 所属单位
*/
private String orgNo;
/**
* 电压等级
*/
private String voltageClass;
/**
* 台区电能质量事件类型详见code表
*/
private String areaPqEventType;
/**
* 用户数
*/
@TableField(value = "user_num")
private Integer userNum;
/**
* 装机容量
*/
@TableField(value = "installed_capacity")
private Integer installedCapacity;
/**
* 监测点数量
*/
@TableField(value = "monitor_point_num")
private Integer monitorPointNum;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,55 @@
package com.njcn.harmonic.pojo.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 获取电压越限分析返回前端实体类
*
* @author yzh
* @date 2022/11/22
*/
@Data
@ApiModel("获取电压越限分析返回前端实体类")
public class RMpPvPowerDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单位名称
*/
@ApiModelProperty(name = "orgName", value = "单位名称")
private String orgName;
/**
* 监测点类型
*/
@ApiModelProperty(name = "monitorSort", value = "监测点类型")
private String monitorSort;
/**
* 电压越上限天数
*/
@ApiModelProperty(name = "volOverMaxDate", value = "电压越上限天数")
private String volOverMaxDate;
/**
* 电压越下限天数
*/
@ApiModelProperty(name = "volOverMinDate", value = "电压越下限天数")
private String volOverMinDate;
/**
* 电压越上限天数
*/
@ApiModelProperty(name = "volOverMaxSeverity", value = "电压越上限严重度")
private String volOverMaxSeverity;
/**
* 电压越下限严重度
*/
@ApiModelProperty(name = "volOverMinSeverity", value = "电压越下限严重度")
private String volOverMinSeverity;
}

View File

@@ -0,0 +1,59 @@
package com.njcn.harmonic.pojo.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 获取电压越限分析返回前端实体类
*
* @author wr
* @date 2022/11/28
*/
@Data
@ApiModel("详细数据实体")
public class RStatOrgPvDetailVO implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(name = "orgNo", value = "所属单位Code")
private String orgNo;
@ApiModelProperty(name = "orgName", value = "所属单位名称")
private String orgName;
@ApiModelProperty(name = "measurementPointId", value = "监测点id")
private String measurementPointId;
@ApiModelProperty(name = "measurementPointName", value = "监测点名称")
private String measurementPointName;
@ApiModelProperty(name = "voltageLevels", value = "电压等级")
private String voltageLevels;
@ApiModelProperty(name = "monitorSort", value = "监测点类别(字典)")
private String monitorSort;
@ApiModelProperty(name = "volOverMax", value = "电压上限值")
private Float volOverMax;
@ApiModelProperty(name = "volOverMin", value = "电压下限值")
private Float volOverMin;
@ApiModelProperty(name = "volOverMin", value = "潮流倒送电量")
private String streamElectricity;
@ApiModelProperty(name = "volOverMin", value = "潮流倒送时设备负载率")
private String streamLoadRate;
@ApiModelProperty(name = "permeability", value = "渗透率")
private String permeability;
@ApiModelProperty(name = "lowPowerFactor", value = "功率因数")
private String lowPowerFactor;
}

View File

@@ -0,0 +1,40 @@
package com.njcn.harmonic.pojo.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 获取电压越限分析返回前端实体类
*
* @author wr
* @date 2022/11/22
*/
@Data
@ApiModel("低功率因数实体")
public class RStatOrgPvPowerStreamVO implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(name = "orgNo", value = "所属单位")
private String orgNo;
@ApiModelProperty(name = "monitoringObject", value = "监测对象")
private String monitoringObject;
@ApiModelProperty(name = "lowPowerFactor89", value = "0.8-0.9")
private Integer lowPowerFactor89;
@ApiModelProperty(name = "lowPowerFactor78", value = "0.7-0.8")
private Integer lowPowerFactor78;
@ApiModelProperty(name = "lowPowerFactor7", value = "0.7以下")
private Integer lowPowerFactor7;
@ApiModelProperty(name = "lowPowerFactorRatio", value = "低功率因数占比")
private Float lowPowerFactorRatio;
}

View File

@@ -0,0 +1,72 @@
package com.njcn.harmonic.pojo.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.List;
/**
* 分布式光伏-分布式光伏总览返回前端实体类
*
* @author yzh
* @date 2022/11/24
*/
@Data
@ApiModel("分布式光伏-分布式光伏总览返回前端实体类")
public class RStatOrgPvVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 潮流倒送
*/
@ApiModelProperty(name = "flowReversal", value = "潮流倒送")
private List<FlowReversal> flowReversal;
/**
* 电压越限
*/
@ApiModelProperty(name = "voltageOutOfLimit", value = "电压越限")
private List<VoltageOutOfLimit> voltageOutOfLimit;
/**
* 光伏渗透率
*/
@ApiModelProperty(name = "pvPermeability", value = "光伏渗透率")
private List<PvPermeability> pvPermeability;
/**
* 低功率因素
*/
@ApiModelProperty(name = "lowPowerFactor", value = "低功率因素")
private List<LowPowerFactor> lowPowerFactor;
@Data
@EqualsAndHashCode(callSuper = true)
public static class FlowReversal extends SimpleVO {
}
@Data
@EqualsAndHashCode(callSuper = true)
public static class VoltageOutOfLimit extends SimpleVO {
}
@Data
@EqualsAndHashCode(callSuper = true)
public static class PvPermeability extends SimpleVO {
}
@Data
@EqualsAndHashCode(callSuper = true)
public static class LowPowerFactor extends SimpleVO {
}
@Data
private static class SimpleVO {
private String monitor;
private String type;
}
}