龚焕茏
2024-08-26 53696e317005ba4668fd1efc27cc49cbdfb8dbfb
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/ImageResourceSecurityDetail.java
@@ -1,10 +1,17 @@
package com.ycl.platform.domain.entity;
import annotation.Excel;
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 com.ycl.system.entity.BaseEntity;
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;
/**
@@ -14,37 +21,51 @@
 * @date 2024-08-24
 */
@Data
public class ImageResourceSecurityDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;
@ColumnWidth(20)
public class ImageResourceSecurityDetail {
    /** $column.columnComment */
    @ExcelIgnore
    private Long id;
    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    @ExcelProperty("IP地址")
    private String ip;
    /** 部门id */
    @Excel(name = "部门id")
    /**
     * 部门id
     */
    @ExcelIgnore
    private Long deptId;
    /** 报警类型 */
    @Excel(name = "报警类型")
    private String alarmCategory;
    @ExcelProperty("部门名称")
    @TableField(exist = false)
    private String deptName;
    /** 报警级别 */
    @Excel(name = "报警级别")
    private Long alarmLevel;
    /**
     * 报警类型
     */
    @ExcelProperty(value = "报警类型", converter = AlarmCategoryConverter.class)
    private AlarmCategoryEnum alarmCategory;
    /** 报警次数 */
    @Excel(name = "报警次数")
    /**
     * 报警级别
     */
    @ExcelProperty(value = "报警级别", converter = AlarmLevelConverter.class)
    private AlarmLevelEnum alarmLevel;
    /**
     * 报警次数
     */
    @ExcelProperty("报警次数")
    private Long num;
    /** 报警时间 */
    /**
     * 报警时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "报警时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ExcelProperty("报警时间")
    private Date alarmTime;
    @ExcelIgnore
    private LocalDateTime createTime;
}