package com.njcn.event.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 监测点暂态事件明细数据(RMpEventDetail)实体类
 *
 * @author yzh
 * @since 2022-10-12 10:30:03
 */

@Data
@ApiModel("监测点暂态事件明细数据")
public class RmpEventDetailVO implements Serializable {
    private static final long serialVersionUID = 544141879378917668L;

    /**
     * 单位id
     */
    @ApiModelProperty(name = "deptId",value = "单位id")
    private String deptId;

    /**
     * 单位名称
     */
    @ApiModelProperty(name = "deptName",value = "单位名称")
    private String deptName;

    /**
     * 暂时事件ID
     */
    @ApiModelProperty(name = "eventId",value = "暂时事件ID")
    private String eventId;

    /**
     * 监测点ID
     */
    @ApiModelProperty(name = "measurementPointId",value = "监测点ID")
    private String measurementPointId;

    /**
     * 监测点名称
     */
    @ApiModelProperty(name = "measurementPointName",value = "监测点名称")
    private String measurementPointName;

    /**
     * 监测点类别
     */
    @ApiModelProperty(name = "monitorSort", value = "监测点类别")
    private String monitorSort;

    /**
     * 事件类型
     */
    @ApiModelProperty(name = "eventType",value = "事件类型")
    private String eventType;

    /**
     * 相别
     */
    @ApiModelProperty(name = "phase",value = "相别")
    private String phase;

    /**
     * 开始时间
     */
    @ApiModelProperty(name = "startTime",value = "开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS",timezone = "GMT+8")
    private LocalDateTime startTime;

    /**
     * 持续时间
     */
    @ApiModelProperty(name = "duration",value = "持续时间")
    private Double duration;
    /**
     * 特征幅值
     */
    @ApiModelProperty(name = "featureAmplitude",value = "特征幅值")
    private Double featureAmplitude;

    /**
     * 系统名称
     */
    @ApiModelProperty(name = "系统名称")
    private String systemType="pms";

    /**
     * 波形路径
     */
    @ApiModelProperty(name = "wavePath",value = "波形路径")
    private String wavePath;

    @ApiModelProperty(name = "powerStationName",value = "电站名称")
    private String powerStationName;


    @ApiModelProperty(value = "波形文件是否从装置招到本地(0：未招，1：已招)默认值为0")
    private Integer fileFlag;


}

