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

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 路况事件统计
 *
 * @author Xingyuyang
 * @date 2019-04-23 16:41:06
 */
@Data
@TableName("road_condition_event")
@EqualsAndHashCode(callSuper = true)
public class RoadConditionEvent extends Model<RoadConditionEvent> {
private static final long serialVersionUID = 1L;

  /**
   *
   */
  @TableId
  private Integer id;
  /**
   * 路线编码
   */
  private String roadCode;
  /**
   * 路线名称
   */
  private String roadName;
  /**
   * 开始桩号
   */
  private String startm;
  /**
   * 结束桩号
   */
  private String endm;
  /**
   * 事件类型
   */
  private String eventType;
  /**
   * 事件标题
   */
  private String eventTitle;
  /**
   * 事件详情
   */
  private String eventContent;
  /**
   * 影响程度
   */
  private String influence;
  /**
   * 压车长度
   */
  private String carsLength;
  /**
   * 绕行方案
   */
  private String solution;
  /**
   * 发布时间
   */
  private LocalDateTime startTime;
  /**
   * 发布单位
   */
  private String startUnit;
  /**
   * 发布人
   */
  private String startPerson;
  /**
   * 预撤时间
   */
  private LocalDateTime preEndTime;
  /**
   * 撤销时间
   */
  private LocalDateTime endTime;
  /**
   * 撤销单位
   */
  private String endUnit;
  /**
   * 撤销原因
   */
  private String endReason;

}
