package cn.wise.sc.energy.power.plant.business.domain;

import lombok.Data;

import java.util.List;

/**
 * @description: 波形图入参
 * @author: qh
 * @create: 2020-08-20 09:51
 **/
@Data
public class OscillogramQuery {

    /**
     * 开始时间时间 毫秒
     */
    private long startTime;

    /**
     * 时间间隔 毫秒级
     */
    private long timeSpan;




    @lombok.Data
    public static class Record{

        /**
         *  键相类型（0：波形数据数组下标，1：波形数据相对起始点时间偏移
         */
        private Integer keyPhaseTyped;

        /**
         * 磁极数目
         */
        private Integer poleNum;

        /**
         * 发电机频率单位（Hz）
         */
        private String generationFreq;

        /**
         * 旋转方向（0：顺时针，1：逆时针）
         */
        private Integer direction;

        /**
         * 记录类型（0：连续采样，1定时采样：）
         */
        private Integer recordFlag;

        private List<Data> data;

    }

    @lombok.Data
    public static class Data{

        /**
         * 测点对应KKS编码
         */
        private String kKSCode;

        /**
         * 样包采样周期数
         */
        private Long period;

        /**
         * 各键相点相对起始时间偏移
         */
        private Long keyPhaseOffset;

        /**
         * 数据区域
         */
        private String data;
    }
}
