package com.artfess.rescue.patrol.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author: wsf
 * @Description: 巡查人员内容统计
 * @DateTime: 2025/4/29 19:11
 **/
@Data
public class CountByUserDTO {

    @ApiModelProperty(value = "路段Id")
    private String roadId;

    @ApiModelProperty(value = "路段名称")
    private String roadName;

    @ApiModelProperty(value = "巡检人员名称")
    private String userName;

    @ApiModelProperty(value = "队伍Id")
    private String teamId;

    @ApiModelProperty(value = "队伍名称")
    private String teamName;

    @ApiModelProperty(value = "巡检人员ID，隔开")
    private String inspectUserId;

    @ApiModelProperty(value = "巡检次数（次）-总计")
    private Integer taskNum = 0;

    @ApiModelProperty(value = "巡检里程（km）-总计")
    private BigDecimal taskMileage = BigDecimal.ZERO;

    @ApiModelProperty(value = "巡检小时（小时）-总计")
    private BigDecimal taskTime = BigDecimal.ZERO;

    @ApiModelProperty(value = "异常点数（个）")
    private Integer outlierPoint = 0;

    @ApiModelProperty(value = "异常点上报总数（个）")
    private Integer handleAll = 0;

    @ApiModelProperty(value = "异常点上报总数-现场处置（个）")
    private Integer handleScene = 0;

    @ApiModelProperty(value = "异常点上报总数-上报中心（个）")
    private Integer handleCenter = 0;

}
