|
@@ -0,0 +1,194 @@
|
|
|
|
|
+package com.ufo.project.forecast.fileupload.domain.vo;
|
|
|
|
|
+
|
|
|
|
|
+import java.io.Serializable;
|
|
|
|
|
+import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
|
|
+import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
|
|
|
+import org.apache.commons.lang3.builder.ToStringStyle;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 光伏上传率统计结果行(一行一天)
|
|
|
|
|
+ *
|
|
|
|
|
+ * @author ufo
|
|
|
|
|
+ * @date 2026-11-04
|
|
|
|
|
+ */
|
|
|
|
|
+public class UploadRateStatVO implements Serializable
|
|
|
|
|
+{
|
|
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
|
|
+
|
|
|
|
|
+ /** 日期时间 yyyy-MM-dd */
|
|
|
|
|
+ @ExcelProperty(index = 0, value = "日期时间")
|
|
|
|
|
+ private String date;
|
|
|
|
|
+
|
|
|
|
|
+ /** 超短期文件上传率(%) */
|
|
|
|
|
+ @ExcelProperty(index = 1, value = "超短期文件上传率(%)")
|
|
|
|
|
+ private Double supershortRate;
|
|
|
|
|
+
|
|
|
|
|
+ /** 短期文件上传率(%) */
|
|
|
|
|
+ @ExcelProperty(index = 2, value = "短期文件上传率(%)")
|
|
|
|
|
+ private Double shortRate;
|
|
|
|
|
+
|
|
|
|
|
+ /** 中期文件上传率(%) */
|
|
|
|
|
+ @ExcelProperty(index = 3, value = "中期文件上传率(%)")
|
|
|
|
|
+ private Double mediumRate;
|
|
|
|
|
+
|
|
|
|
|
+ /** 环境检测仪数据上传率(%) */
|
|
|
|
|
+ @ExcelProperty(index = 4, value = "环境检测仪数据上传率(%)")
|
|
|
|
|
+ private Double envlDetectorRate;
|
|
|
|
|
+
|
|
|
|
|
+ /** 逆变器运行信息文件上传率(%) */
|
|
|
|
|
+ @ExcelProperty(index = 5, value = "逆变器运行信息文件上传率(%)")
|
|
|
|
|
+ private Double inverterOperationRate;
|
|
|
|
|
+
|
|
|
|
|
+ /** 升压变数据上传率(%) */
|
|
|
|
|
+ @ExcelProperty(index = 6, value = "升压变数据上传率(%)")
|
|
|
|
|
+ private Double boosterTransformerRate;
|
|
|
|
|
+
|
|
|
|
|
+ /** 理论功率文件上传率(%) */
|
|
|
|
|
+ @ExcelProperty(index = 7, value = "理论功率文件上传率(%)")
|
|
|
|
|
+ private Double theoreticalPowerRate;
|
|
|
|
|
+
|
|
|
|
|
+ /** 数值天气预报文件上传率(%) */
|
|
|
|
|
+ @ExcelProperty(index = 8, value = "数值天气预报文件上传率(%)")
|
|
|
|
|
+ private Double numericalWeatherRate;
|
|
|
|
|
+
|
|
|
|
|
+ /** 发电计划文件上传率(%) */
|
|
|
|
|
+ @ExcelProperty(index = 9, value = "发电计划文件上传率(%)")
|
|
|
|
|
+ private Double powerGenerationPlanRate;
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取日期时间 */
|
|
|
|
|
+ public String getDate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return date;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置日期时间 */
|
|
|
|
|
+ public void setDate(String date)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.date = date;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取超短期文件上传率 */
|
|
|
|
|
+ public Double getSupershortRate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return supershortRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置超短期文件上传率 */
|
|
|
|
|
+ public void setSupershortRate(Double supershortRate)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.supershortRate = supershortRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取短期文件上传率 */
|
|
|
|
|
+ public Double getShortRate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return shortRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置短期文件上传率 */
|
|
|
|
|
+ public void setShortRate(Double shortRate)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.shortRate = shortRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取中期文件上传率 */
|
|
|
|
|
+ public Double getMediumRate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return mediumRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置中期文件上传率 */
|
|
|
|
|
+ public void setMediumRate(Double mediumRate)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.mediumRate = mediumRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取环境检测仪数据上传率 */
|
|
|
|
|
+ public Double getEnvlDetectorRate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return envlDetectorRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置环境检测仪数据上传率 */
|
|
|
|
|
+ public void setEnvlDetectorRate(Double envlDetectorRate)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.envlDetectorRate = envlDetectorRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取逆变器运行信息文件上传率 */
|
|
|
|
|
+ public Double getInverterOperationRate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return inverterOperationRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置逆变器运行信息文件上传率 */
|
|
|
|
|
+ public void setInverterOperationRate(Double inverterOperationRate)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.inverterOperationRate = inverterOperationRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取升压变数据上传率 */
|
|
|
|
|
+ public Double getBoosterTransformerRate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return boosterTransformerRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置升压变数据上传率 */
|
|
|
|
|
+ public void setBoosterTransformerRate(Double boosterTransformerRate)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.boosterTransformerRate = boosterTransformerRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取理论功率文件上传率 */
|
|
|
|
|
+ public Double getTheoreticalPowerRate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return theoreticalPowerRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置理论功率文件上传率 */
|
|
|
|
|
+ public void setTheoreticalPowerRate(Double theoreticalPowerRate)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.theoreticalPowerRate = theoreticalPowerRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取数值天气预报文件上传率 */
|
|
|
|
|
+ public Double getNumericalWeatherRate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return numericalWeatherRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置数值天气预报文件上传率 */
|
|
|
|
|
+ public void setNumericalWeatherRate(Double numericalWeatherRate)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.numericalWeatherRate = numericalWeatherRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 获取发电计划文件上传率 */
|
|
|
|
|
+ public Double getPowerGenerationPlanRate()
|
|
|
|
|
+ {
|
|
|
|
|
+ return powerGenerationPlanRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /** 设置发电计划文件上传率 */
|
|
|
|
|
+ public void setPowerGenerationPlanRate(Double powerGenerationPlanRate)
|
|
|
|
|
+ {
|
|
|
|
|
+ this.powerGenerationPlanRate = powerGenerationPlanRate;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public String toString()
|
|
|
|
|
+ {
|
|
|
|
|
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
|
|
|
+ .append("date", getDate())
|
|
|
|
|
+ .append("supershortRate", getSupershortRate())
|
|
|
|
|
+ .append("shortRate", getShortRate())
|
|
|
|
|
+ .append("mediumRate", getMediumRate())
|
|
|
|
|
+ .append("envlDetectorRate", getEnvlDetectorRate())
|
|
|
|
|
+ .append("inverterOperationRate", getInverterOperationRate())
|
|
|
|
|
+ .append("boosterTransformerRate", getBoosterTransformerRate())
|
|
|
|
|
+ .append("theoreticalPowerRate", getTheoreticalPowerRate())
|
|
|
|
|
+ .append("numericalWeatherRate", getNumericalWeatherRate())
|
|
|
|
|
+ .append("powerGenerationPlanRate", getPowerGenerationPlanRate())
|
|
|
|
|
+ .toString();
|
|
|
|
|
+ }
|
|
|
|
|
+}
|