package com.whyc.pojo.db_alarm; import com.baomidou.mybatisplus.annotation.IdType; 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 com.whyc.pojo.db_lithium_ram_db.DevInf; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; /** *

* 设备历史告警记录表 *

* * @author lxw * @since 2024-09-11 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("tb_devalarm_data_Year") @ApiModel(value="DevalarmDataYear对象", description="设备历史告警记录表") public class DevAlarmDataYear implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "自增主键") @TableId(value = "num", type = IdType.AUTO) private int num; @ApiModelProperty(value = "设备ID") private Integer devId; @ApiModelProperty(value = "告警ID") private Integer almId; @TableField(exist = false) private String almName; @ApiModelProperty(value = "告警类型【1-上限告警 2-下限告警】") private Integer almSignalId; @ApiModelProperty(value = "告警开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date almStarttime; @ApiModelProperty(value = "告警值") private Float almValue; @ApiModelProperty(value = "告警是否确认") private Integer almIsConfirmed; @ApiModelProperty(value = "确认用户ID") private Integer confirmedUid; @TableField(exist = false) private String confirmedUname; @ApiModelProperty(value = "确认时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date confirmedTime; @ApiModelProperty(value = "告警结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date almEndtime; @ApiModelProperty(value = "告警记录状态[0-实时告警 1-历史告警 2-取消告警]") private Integer almClearedType; @TableField(exist = false) private DevInf devInf; }