package com.njcn.harmonic.pojo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDate;

/**
 * 有功功率趋势 实体类
 * @author guofeihu
 * @since 2024-08-20
 */
@Data
public class PowerStatisticsVO {

    @ApiModelProperty("ID")
    private String id;

    @ApiModelProperty("监测点ID")
    private String lineId;

    @ApiModelProperty("日期（天）")
    private LocalDate timeId;

    @ApiModelProperty("0%~10%区间时间Json")
    private String minsTime0;

    @ApiModelProperty("0%~10%区间个数")
    private Integer minsNum0;

    @ApiModelProperty("0%~10%区间是否越限")
    private Integer isOrNot0;

    @ApiModelProperty("0%~10%百分比")
    private Double proportion0 = 0.0;

    @ApiModelProperty("10%~20%区间时间Json")
    private String minsTime1;

    @ApiModelProperty("10%~20%区间个数")
    private Integer minsNum1;

    @ApiModelProperty("10%~20%区间是否越限")
    private Integer isOrNot1;

    @ApiModelProperty("10%~20%百分比")
    private Double proportion1 = 0.0;;

    @ApiModelProperty("20%~30%区间时间Json")
    private String minsTime2;

    @ApiModelProperty("20%~30%区间个数")
    private Integer minsNum2;

    @ApiModelProperty("20%~30%区间是否越限")
    private Integer isOrNot2;

    @ApiModelProperty("20%~30%百分比")
    private Double proportion2 = 0.0;;

    @ApiModelProperty("30%~40%区间时间Json")
    private String minsTime3;

    @ApiModelProperty("30%~40%区间个数")
    private Integer minsNum3;

    @ApiModelProperty("30%~40%区间是否越限")
    private Integer isOrNot3;

    @ApiModelProperty("30%~40%百分比")
    private Double proportion3 = 0.0;;

    @ApiModelProperty("40%~50%区间时间Json")
    private String minsTime4;

    @ApiModelProperty("40%~50%区间个数")
    private Integer minsNum4;

    @ApiModelProperty("40%~50%区间是否越限")
    private Integer isOrNot4;

    @ApiModelProperty("40%~50%百分比")
    private Double proportion4 = 0.0;;

    @ApiModelProperty("50%~60%区间时间Json")
    private String minsTime5;

    @ApiModelProperty("50%~60%区间个数")
    private Integer minsNum5;

    @ApiModelProperty("50%~60%区间是否越限")
    private Integer isOrNot5;

    @ApiModelProperty("50%~60%百分比")
    private Double proportion5 = 0.0;;

    @ApiModelProperty("60%~70%区间时间Json")
    private String minsTime6;

    @ApiModelProperty("60%~70%区间个数")
    private Integer minsNum6;

    @ApiModelProperty("60%~70%区间是否越限")
    private Integer isOrNot6;

    @ApiModelProperty("60%~70%百分比")
    private Double proportion6 = 0.0;;

    @ApiModelProperty("70%~80%区间时间Json")
    private String minsTime7;

    @ApiModelProperty("70%~80%区间个数")
    private Integer minsNum7;

    @ApiModelProperty("70%~80%区间是否越限")
    private Integer isOrNot7;

    @ApiModelProperty("70%~80%百分比")
    private Double proportion7 = 0.0;;

    @ApiModelProperty("80%~90%区间时间Json")
    private String minsTime8;

    @ApiModelProperty("80%~90%区间个数")
    private Integer minsNum8;

    @ApiModelProperty("80%~90%区间是否越限")
    private Integer isOrNot8;

    @ApiModelProperty("80%~90%百分比")
    private Double proportion8 = 0.0;;

    @ApiModelProperty("90%~100%区间时间Json")
    private String minsTime9;

    @ApiModelProperty("90%~100%区间个数")
    private Integer minsNum9;

    @ApiModelProperty("90%~100%区间是否越限")
    private Integer isOrNot9;

    @ApiModelProperty("90%~100%百分比")
    private Double proportion9 = 0.0;;

}
