package com.zc.business.domain; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 交通事故事件对象 dc_event_accident * * @author ruoyi * @date 2024-01-12 */ @Data @NoArgsConstructor @AllArgsConstructor @ApiModel(value = "DcEventAccident", description = "交通事故事件实体") public class DcEventAccident extends BaseEntity { private static final long serialVersionUID = 1L; @ApiModelProperty("事件编号") /** 事件编号 */ private String id; /** * 报警人姓名 */ @ApiModelProperty("报警人姓名") private String reporterName; /** * 报警人电话 */ @ApiModelProperty("报警人电话") private String reporterPhoneNumber; /** * 交通事故类型: * 1-侧翻 * 2-撞障碍物 * 3-货物洒落 * 4-撞护栏 * 5-自燃 * 6-追尾 */ @ApiModelProperty("交通事故类型") private Long accidentType; /** * 地点方式 * 1-高速主线 * 2-服务区 * 3-立交桥 * 4-收费站 */ @ApiModelProperty("地点方式") private Long locationType; /** * 压车(公里) */ @ApiModelProperty("压车(公里)") private Long trafficJam; /** * 天气情况: * 1-晴 * 2-雨 * 3-雪 * 4-雾 * 5-其他 */ @ApiModelProperty("天气情况") private Long weatherCondition; /** * 影响: * 1-无 * 2-危化品泄漏 * 3-整车自燃 * 4-车辆复燃 * 5-散装人工倒货 */ @ApiModelProperty("影响") private Long impactLevel; /** * 是否倒货 */ @ApiModelProperty("是否倒货 0 表示 否,1 表示 是") private Integer isReverseCargo; /** * 是否养护事故 */ @ApiModelProperty("是否养护事故 0 表示 否,1 表示 是") private Integer isMaintenance; /** * 交警电话 */ @ApiModelProperty("交警电话") private Integer policeContact; /** * 清障电话 */ @ApiModelProperty("清障电话") private Integer towingServiceContact; /** * 前方是否拥堵 */ @ApiModelProperty("前方是否拥堵 0 表示 否,1 表示 是") private Integer congestionAhead; /** * 是否分岔口 */ @ApiModelProperty("是否分岔口 0 表示 否,1 表示 是") private Integer atIntersection; /** * 是否处在弯道 */ @ApiModelProperty("是否处在弯道 0 表示 否,1 表示 是") private Integer onCurve; /** * 洒落物名称 */ @ApiModelProperty("洒落物名称") private String spillageItem; /** * 车主电话 */ @ApiModelProperty("车主电话") private String vehicleOwnerPhone; /** * 车道占用: * 0-应急 * 1-行1 * 2-行2 * 3-行3 * 4-行4 */ @ApiModelProperty("车道占用") private Long laneOccupancy; /** * 小型车(辆) */ @ApiModelProperty("小型车(辆)") private Long smallCar; /** * 货车(辆) */ @ApiModelProperty("货车(辆)") private Long trucks; /** * 客车(辆) */ @ApiModelProperty("客车(辆)") private Long buses; /** * 罐车(辆) */ @ApiModelProperty("罐车(辆)") private Long tankers; /** * 轻伤(人) */ @ApiModelProperty("轻伤(人)") private Long minorInjuries; /** * 重伤(人) */ @ApiModelProperty("重伤(人)") private Long seriousInjuries; /** * 死亡(人) */ @ApiModelProperty("死亡(人)") private Long fatalities; /** * 私密事件 */ @ApiModelProperty("私密事件") private Integer isPrivate; /** * 高速公路 */ @ApiModelProperty("高速公路") private Integer roadId; /** * 设施关联 */ @ApiModelProperty("设施关联") private Integer facilityId; @ApiModelProperty("事件信息实体") //事件信息表 @TableField(exist = false) private DcEvent dcEvent; }