package com.shining.cloud.pojo.information;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
 * @description: 暂态消息详情
 * @author: denghuajun
 * @time: 2019-10-17 14:01:08
 **/
@Table(name = "App_EventInfo")
public class EventInfo {
    @Id
    @Column(name = "EVENTDETAIL_INDEX")
    private String eventDetailIndex;//	Varchar2(36)	Not NULL	(关联表PQS_EventDetail)事件总表Guid
    @Column(name = "EVALUATE")
    private int evaluate;//对系统是否有影响（0：无;1：有）
    @Column(name = "USER_INDEX")
    private String userIndex;//	Varchar2(36)	Not NULL	(关联app_user表User_Index)暂态评价人
    @Column(name = "UPDATE_TIME")
    private Date updateTime;//	Datetime	Not NULL	评价时间
    @Column(name = "INSTANTWAVE_PATH")
    private String instantWavePath;//瞬时波形资源路径
    @Column(name = "RMSWAVE_PATH")
    private String rmsWavePath;//	Varchar2(64)	NULL	RMS资源路径
    @Column(name = "REPORT_STATE")
    private int reportState;//	Number(1)	NULL	报告状态(1-成功，2-失败，3-成功待审核，4-失败待审核，自定义状态)
    @Column(name = "REPORT_PATH")
    private String reportPath;//	Varchar2(64)	NULL	报告的资源路径

    public String getEventDetailIndex() {
        return eventDetailIndex;
    }

    public void setEventDetailIndex(String eventDetailIndex) {
        this.eventDetailIndex = eventDetailIndex;
    }

    public int getEvaluate() {
        return evaluate;
    }

    public void setEvaluate(int evaluate) {
        this.evaluate = evaluate;
    }

    public String getUserIndex() {
        return userIndex;
    }

    public void setUserIndex(String userIndex) {
        this.userIndex = userIndex;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getInstantWavePath() {
        return instantWavePath;
    }

    public void setInstantWavePath(String instantWavePath) {
        this.instantWavePath = instantWavePath;
    }

    public String getRmsWavePath() {
        return rmsWavePath;
    }

    public void setRmsWavePath(String rmsWavePath) {
        this.rmsWavePath = rmsWavePath;
    }

    public int getReportState() {
        return reportState;
    }

    public void setReportState(int reportState) {
        this.reportState = reportState;
    }

    public String getReportPath() {
        return reportPath;
    }

    public void setReportPath(String reportPath) {
        this.reportPath = reportPath;
    }

    @Override
    public String toString() {
        return "EventInfo{" +
                "eventDetailIndex='" + eventDetailIndex + '\'' +
                ", evaluate=" + evaluate +
                ", userIndex='" + userIndex + '\'' +
                ", updateTime=" + updateTime +
                ", instantWavePath='" + instantWavePath + '\'' +
                ", rmsWavePath='" + rmsWavePath + '\'' +
                ", reportState=" + reportState +
                ", reportPath='" + reportPath + '\'' +
                '}';
    }
}