package com.ycl.platform.domain.form; import com.ycl.platform.base.AbsForm; import enumeration.general.BusinessTypeEnum; import io.swagger.annotations.ApiModelProperty; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; /** * 车辆工单阈值 * * @author:xp * @date:2024/4/12 10:30 */ @Data public class CarThresholdForm implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "id,修改必传", required = false) @NotNull(message = "请选择修改数据") private Integer id; @NotNull(message = "请选择设备类型") private BusinessTypeEnum monitorType; /** 过车辆 */ @NotNull(message = "请填写过车数据量") private Integer passCarNum; private Integer passCarNumAuto; /** 过车缺失率 */ @NotNull(message = "请填写过车缺失率") private BigDecimal passCarMissRate; private BigDecimal passCarMissRateAuto; /** 有效过车数据量 */ @NotNull(message = "请填写有效过车数据量") private Integer passCarEffectiveNum; private Integer passCarEffectiveNumAuto; /** 设备活跃率 */ @NotNull(message = "请填写设备活跃率") private BigDecimal deviceActiveRate; private BigDecimal deviceActiveRateAuto; /** 抓拍及时率 */ @NotNull(message = "请填写抓拍及时率") private BigDecimal timelyCapture; private BigDecimal timelyCaptureAuto; /** 时钟准确率 */ @NotNull(message = "请填写时钟准确率") private BigDecimal timeAccuracy; private BigDecimal timeAccuracyAuto; }