package com.njcn.event.file.pojo.dto;

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

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

/**
 * @author yxb
 * @version 1.0.0
 * @date 2022年06月02日 20:03
 * CFG配置文件总类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ComtradeCfgDTO implements Serializable {
    private Integer nChannelNum;//总个数
    private Integer nPhasic;// 相别的个数 yxb 2020-12-15
    private Integer nAnalogNum;// 模拟量通道的个数 WW 2013-05-15
    private Integer nDigitalNum;// 开关量的个数 WW 2013-05-15
    private Date timeStart;// 暂态记录时间 yxb 2022-06-06
    private Date timeTrige;// 暂态触发时间 yxb 2022-06-06

    private List<AnalogDTO> lstAnalogDTO;//模拟量通道记录

    private List<DigitalDTO> lstDigitalDTO;//数字量通道记录

    public Integer nRates;//对应采样次数
    public List<RateDTO> lstRate;//采样率合集

    // add by sw 暂降触发时间
    private Date firstTime; // 暂降触发第一次
    private Integer firstMs; // 暂降触发第一次毫秒

    // 波形前推周波束
    private Integer nPush = 0;
    // 最终采样率，计算的时候只用一个采样率
    private Integer finalSampleRate;
    // 整个波形大小
    private Integer nAllWaveNum = 0;

    /***
     * 赋值编码格式（二进制）
     */
    private String strBinType;

    public static void main(String[] args) {
        System.out.println(0/16);
    }
}
