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

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

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

/**
 * 波形解析结果数据。
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class WaveDataDTO implements Serializable {

    /** CFG 配置数据。 */
    private ComtradeCfgDTO comtradeCfgDTO;
    /** 波形标题。 */
    private List<String> waveTitle;
    /** 通道名称列表。 */
    private List<String> channelNames;
    /** 原始波形数据。 */
    private List<List<Float>> listWaveData;
    /** RMS 波形数据。 */
    private List<List<Float>> listRmsData;
    /** RMS 最小值数据。 */
    private List<List<Float>> listRmsMinData;
    /** 相别数量。 */
    private Integer iPhasic;
    /** PT 接线方式，0 星形，1 三角，2 开口三角。 */
    private Integer ptType;
    /** PT 变比。 */
    private Double pt;
    /** CT 变比。 */
    private Double ct;
    /** 事件发生时刻。 */
    private String time;
    /** 测点名称。 */
    private String monitorName;
}
