package com.ycl.platform.domain.entity; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import enumeration.converter.AlarmCategoryConverter; import enumeration.converter.AlarmLevelConverter; import enumeration.general.AlarmCategoryEnum; import enumeration.general.AlarmLevelEnum; import lombok.Data; import java.time.LocalDateTime; import java.util.Date; /** * 安全检测结果对象 t_image_resource_security_detail * * @author ruoyi * @date 2024-08-24 */ @Data @ColumnWidth(20) public class ImageResourceSecurityDetail { @ExcelIgnore private Long id; @ExcelProperty("IP地址") private String ip; /** * 部门id */ @ExcelIgnore private Long deptId; @ExcelProperty("部门名称") @TableField(exist = false) private String deptName; /** * 报警类型 */ @ExcelProperty(value = "报警类型", converter = AlarmCategoryConverter.class) private AlarmCategoryEnum alarmCategory; /** * 报警级别 */ @ExcelProperty(value = "报警级别", converter = AlarmLevelConverter.class) private AlarmLevelEnum alarmLevel; /** * 报警次数 */ @ExcelProperty("报警次数") private Long num; /** * 报警时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @ExcelProperty("报警时间") private Date alarmTime; @ExcelIgnore private LocalDateTime createTime; }