package com.elephant.framework.galaxy.aroad.module.emergencyevent.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 应急事件表
 *
 * @author songwenjie
 * @date 2019-05-08 14:43:42
 */
@Data
@TableName("emergency_event")
@EqualsAndHashCode(callSuper = true)
public class EmergencyEvent extends Model<EmergencyEvent> {
private static final long serialVersionUID = 1L;

  /**
   * 事件id
   */
  @TableId(type = IdType.AUTO)
  private Integer eventId;
  /**
   * 事件名称
   */
  private String eventName;
  /**
   * 事件类型
   */
  private String eventType;
  /**
   * 事件详情
   */
  private String eventDetail;
  /**
   * 受影响程度
   */
  private String influence;
  /**
   * 道路
   */
  private String road;
  /**
   * 桩号
   */
  private String stationNumber;
  /**
   * 上报单位
   */
  private String reportingDept;
  /**
   * 上报单位id
   */
  private Integer reportingDeptId;
  /**
   * 上报人id
   */
  private Integer reporterId;
  /**
   * 上报人id
   */
  @TableField(exist = false)
  private String reporter;
  /**
   * 上报时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  private Date reportingTime;
  /**
   * 状态
   */
  private String status;
  /**
   * 评估总结文件名称
   */
  private String fileName;
  /**
   * 评估总结文件url
   */
  private String fileUrl;
  /**
   * 是否归档
   */
  private Boolean isFile;
}
