package com.newfiber.api.pc.model.zhz; import com.alibaba.fastjson.annotation.JSONField; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.enums.IdType; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * @description: 报警日志实体类 * @author: 张鸿志 * @date: 2020/12/15 14:26 * @version: v1.0 */ @Data @NoArgsConstructor public class WarnLog implements Serializable { private static final long serialVersionUID = 3213088827187521827L; /** * 主键 */ @TableId(type = IdType.AUTO) private Long id; /** * 站点编号 */ private String siteNo; /** * 站点名称 */ private String siteName; /** * 警戒级别 */ private Integer warnType; /** * 警戒级别描述 */ private String warnTypeDesc; /** * 因子ASC码 */ private String factorsAscii; /** * 因子名称 */ private String factorsName; /** * 报警值 */ private BigDecimal warnValue; /** * 报警值单位 */ private String unit; /** * 观测时间 */ @JSONField(format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date ttTime; /** * 创建时间 */ @JSONField(format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 审核信息 */ private String auditorMsg; /** * 平台编号 */ private String platForm; /** * 项目编号集合 */ private List<String> platformCodeList; /** * 此字段于mybatis的xml中用到,不要删除 */ @TableField(exist = false) private int count; /** * 用于标记当前站点是否报警 */ @TableField(exist = false) private Integer state; /** 预警线 */ @TableField(exist = false) private BigDecimal warn; /** 预警比较方式 */ private String warnCompare; /** 报警线 */ @TableField(exist = false) private BigDecimal alarm; /** 项目名称 */ @TableField(exist = false) private String name; /** 报警比较方式 */ private String alarmCompare; /** * 报警监测值 */ @TableField(exist = false) private BigDecimal warnConfigValue; /** * 比较方式 */ private String compareWay; /** * 比较方式 */ private String multiWarnValue; /** 逻辑判断类型 1:单条件判断,2:多条件判断 */ private Integer conditionType; }