package com.njcn.gather.tool.wave.pojo.dto;

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

import java.io.Serializable;
import java.util.List;

/**
 * 单组通道的电能质量结果。
 */
@Data
@ApiModel("单组通道的电能质量结果")
public class WaveVectorGroupDTO implements Serializable {

    /** 通道名称。 */
    @ApiModelProperty("通道名称")
    private String channelName;

    /** 单位。 */
    @ApiModelProperty("单位")
    private String unit;

    /** 相别数量。 */
    @ApiModelProperty("相别数量")
    private Integer phaseCount;

    /** 当前组的相别名称。 */
    @ApiModelProperty("当前组的相别名称")
    private List<String> phaseNames;

    /** 当前组的周波结果序列。 */
    @ApiModelProperty("当前组的周波结果序列")
    private List<WaveCycleVectorDTO> vectorSeries;
}
