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

import com.njcn.gather.tool.wave.pojo.bo.WaveDataDetail;
import com.njcn.gather.tool.wave.pojo.dto.EigenvalueDTO;
import com.njcn.gather.tool.wave.pojo.dto.WaveDataDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * COMTRADE 波形解析结果。
 */
@Data
@ApiModel("COMTRADE 波形解析结果")
public class WaveComtradeResultVO {

    /** 通道总数。 */
    @ApiModelProperty("通道总数")
    private Integer totalChannels;

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

    /** 波形单位，电压/电流混合时返回 kV/A。 */
    @ApiModelProperty("波形单位")
    private String unit;

    /** 波形基础数据。 */
    @ApiModelProperty("波形基础数据")
    private WaveDataDTO waveData;

    /** 前端查看明细。 */
    @ApiModelProperty("前端查看明细")
    private List<WaveDataDetail> waveDataDetails;

    /** 特征值结果。 */
    @ApiModelProperty("特征值结果")
    private List<EigenvalueDTO> eigenvalues;

}
