package com.njcn.gather.steady.checksquare.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 谐波奇偶关系异常明细。
 */
@Data
@ApiModel("谐波奇偶关系异常明细")
public class SteadyChecksquareHarmonicParityDetailVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("时间")
    private String time;

    @ApiModelProperty("相别")
    private String phase;

    @ApiModelProperty("统计类型")
    private String statType;

    @ApiModelProperty("偶次谐波次数")
    private Integer evenHarmonicOrder;

    @ApiModelProperty("偶次谐波值")
    private BigDecimal evenValue;

    @ApiModelProperty("参与比较的奇次谐波次数")
    private List<Integer> oddHarmonicOrders = new ArrayList<Integer>();

    @ApiModelProperty("参与比较的奇次谐波值")
    private List<BigDecimal> oddValues = new ArrayList<BigDecimal>();

    @ApiModelProperty("奇次谐波中位数")
    private BigDecimal oddMedianValue;

    @ApiModelProperty("异常阈值倍数")
    private BigDecimal thresholdMultiplier;
}
