package com.zksy.api.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; @TableName(value ="alarm_data") @Data public class AlarmData implements Serializable { @TableField(exist = false) private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.ASSIGN_UUID) @ApiModelProperty(value = "主键") private String id; @TableField(value = "alarm_no", insertStrategy = FieldStrategy.NOT_NULL, updateStrategy = FieldStrategy.NEVER) @ApiModelProperty(value = "报警单号") private String alarmNo; @TableField(value = "work_order_id") @ApiModelProperty(value = "工单ID") private Long workOrderId; @TableField(value = "device_code") @ApiModelProperty(value = "设备编码") private String deviceCode; @TableField(value = "warning_code") @ApiModelProperty(value = "告警编码") private String warningCode; @TableField(value = "min_value") @ApiModelProperty(value = "告警最小值,小于等于该值视为报警") private BigDecimal minValue; @TableField(value = "max_value") @ApiModelProperty(value = "告警最大值,大于等于该值视为报警") private BigDecimal maxValue; @TableField(value = "actual_value") @ApiModelProperty(value = "实际值") private BigDecimal actualValue; @TableField(value = "alarm_level") @ApiModelProperty(value = "告警等级 1-4,1级最高") private Integer alarmLevel; @TableField(value = "deviation_ratio") @ApiModelProperty(value = "偏差率(百分比)") private BigDecimal deviationRatio; @TableField(value = "alarm_status") @ApiModelProperty(value = "报警状态 0-未处理 1-已处理") private Integer alarmStatus; @TableField(value = "audit_status") @ApiModelProperty(value = "审核结果:0-未审核 1-确认报警 2-误报警;由管理端统一审核") private Integer auditStatus; @TableField(value = "alarm_content") @ApiModelProperty(value = "报警内容") private String alarmContent; @TableField(value = "create_time") @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; @TableField(value = "update_time") @ApiModelProperty(value = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime updateTime; }