package com.artfess.rescue.open.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author: wsf
 * @Description: 预警信息详情VO
 * @DateTime: 2025/3/29 11:06
 **/
@Data
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.ALWAYS)
public class EarlyWarningInfoVO {

    @ApiModelProperty(value = "主键id")
    private String id;

    @ApiModelProperty(value = "路段Id")
    private String roadId;

    @ApiModelProperty(value = "路段名称")
    private String roadName;

    @ApiModelProperty(value = "经度")
    private Double lng;

    @ApiModelProperty(value = "纬度")
    private Double lat;

    @ApiModelProperty(value = "开始位置桩号")
    private String startPegVal;

    @ApiModelProperty(value = "结束位置桩号")
    private String endPegVal;

    @ApiModelProperty(value = "位置描述")
    private String locationCatUncle;

    @ApiModelProperty(value = "预警等级【字典】（1：红色，2：橙色，3：黄色，4：蓝色:）")
    private Integer warningLevel;

    @ApiModelProperty(value = "预警内容")
    private String warningContent;

    @ApiModelProperty(value = "预警时间")
    private LocalDateTime warningTime;

    @ApiModelProperty(value = "解除预警时间")
    private LocalDateTime relieveWarningTime;

    @ApiModelProperty(value = "预警区域")
    private String regionalName;

    @ApiModelProperty(value = "发布状态")
    private Integer pubStatus;

}
