package com.ycl.platform.domain.entity; import annotation.Excel; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ycl.system.entity.BaseEntity; import enumeration.general.BusinessTypeEnum; import jakarta.validation.constraints.NotBlank; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * 运维阈值对象 t_yw_threshold * * @author gonghl * @date 2024-03-25 */ @Data @TableName("t_yw_threshold") public class YwThreshold { private static final long serialVersionUID = 1L; /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("create_time") private Date createTime; /** 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField(value = "update_time", fill = FieldFill.UPDATE) private Date updateTime; /** * 设备类型:1人脸 2车辆 3视频 */ @Excel(name = "设备类型") @TableField("monitor_type") private BusinessTypeEnum monitorType; /*---------------------------- 视频字段 ----------------------------------------------*/ /** * 视频质量工单阈值 */ @Excel(name = "视频质量工单阈值") @TableField("video_quality") private String videoQuality; /** * 视频质量工单阈值 */ @Excel(name = "视频质量下发阈值") @TableField("video_quality_auto") private String videoQualityAuto; /** * 图像质量工单阈值 */ @Excel(name = "图像质量工单阈值") @TableField("image_quality") private String imageQuality; /** * 图像质量下发阈值 */ @Excel(name = "图像质量下发阈值") @TableField("image_quality_auto") private String imageQualityAuto; /** * 标注准确率工单阈值 */ @Excel(name = "标注准确率工单阈值") @TableField("annotation_accuracy") private BigDecimal annotationAccuracy; /** * 标注准确率下发阈值 */ @Excel(name = "标注准确率下发阈值") @TableField("annotation_accuracy_auto") private BigDecimal annotationAccuracyAuto; /*---------------------------- 人脸字段 ----------------------------------------------*/ /** 抓拍量工单阈值 */ @TableField("capture_num") private Integer captureNum; /** 抓拍量下发阈值 */ @TableField("capture_num_auto") private Integer captureNumAuto; /** 及时率工单阈值 */ @TableField("timely_rate") private BigDecimal timelyRate; /** 及时率下发阈值 */ @TableField("timely_rate_auto") private BigDecimal timelyRateAuto; /** 延迟量工单阈值 */ @TableField("delay_amount") private Long delayAmount; /** 延迟量下发阈值 */ @TableField("delay_amount_auto") private Long delayAmountAuto; /*---------------------------- 车辆字段 ----------------------------------------------*/ /** 过车数据量工单阈值 */ @TableField("pass_car_num") private Integer passCarNum; /** 过车数据量下发阈值 */ @TableField("pass_car_num_auto") private Integer passCarNumAuto; /** 过车缺失率工单阈值 */ @TableField("pass_car_miss_rate") private BigDecimal passCarMissRate; /** 过车缺失率下发阈值 */ @TableField("pass_car_miss_rate_auto") private BigDecimal passCarMissRateAuto; /** 有效过车数据量工单阈值 */ @TableField("pass_car_effective_num") private Integer passCarEffectiveNum; /** 有效过车数据量下发阈值 */ @TableField("pass_car_effective_num_auto") private Integer passCarEffectiveNumAuto; /** 时钟准确率工单阈值 */ @TableField("time_accuracy") private BigDecimal timeAccuracy; /** 时钟准确率下发阈值 */ @TableField("time_accuracy_auto") private BigDecimal timeAccuracyAuto; /** * 逻辑删除:0未删除 1删除 */ @TableField("deleted") private Integer deleted; /*---------------------------- 公共 ----------------------------------------------*/ /** 设备活跃率工单阈值 */ @TableField("device_active_rate") private BigDecimal deviceActiveRate; /** 设备活跃率下发阈值 */ @TableField("device_active_rate_auto") private BigDecimal deviceActiveRateAuto; /** 抓拍及时率工单阈值 */ @TableField("timely_capture") private BigDecimal timelyCapture; /** 抓拍及时率下发阈值 */ @TableField("timely_capture_auto") private BigDecimal timelyCaptureAuto; }