package com.artfess.rescue.open.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Author: wsf
 * @Description: 当前已完成的道路巡检任务的情况
 * @DateTime: 2025/3/10 18:16
 **/
@Data
public class InspectionTaskQueryResultDTO {

    @ApiModelProperty(name = "id", notes = "路巡任务Id")
    private String id;

    @ApiModelProperty(name = "mileage", notes = "路巡任务数量")
    private Integer taskNum;

    @ApiModelProperty(name = "mileage", notes = "路巡任务总里程")
    private BigDecimal mileage;

    @ApiModelProperty(name = "abnormalNum", notes = "路巡任务的异常数量")
    private Integer abnormalNum;

    @ApiModelProperty(name = "disposeNum", notes = "路巡任务的已处置数量")
    private Integer disposeNum;

    @ApiModelProperty(value = "路段名称")
    private String roadName;

    @ApiModelProperty(value = "异常点桩号")
    private String stakeMark;

    @ApiModelProperty(value = "点位类型【字典】（1：路面，2：结构物，3：安全设施，4：施工现场，" +
            "5：土地，6：违章建筑及路产侵占，7：广告牌，8：收费站，9：服务区，10：突发事件，11：环保设施）")
    private String type;

    @ApiModelProperty(value = "具体内容【字典】（更具点位类别联动）")
    private String typeContent;

    @ApiModelProperty(value = "异常上报时间")
    private LocalDateTime abnormalTime;

    @ApiModelProperty(value = "异常描述")
    private String inspectInfo;

}
