package cn.gistack.nky.entity; 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.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 南科院判定异常查询实体类 */ @Data @TableName( value = "NKY_ALARM_GET",autoResultMap = true) public class AlarmGet { /** * 主键 */ @TableId( value = "id", type = IdType.ASSIGN_ID ) private String id; /** * 大坝id */ private String damId; /** * 测点id */ private String pointId; /** * 物理量id type,1:渗压,2:渗流,3:X位移,4:Y位移,5:Z位移 */ private String type; /** * 数据时间 */ @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) private Date time; /** * 测量值 */ private String value; /** * 描述 */ @TableField("\"DESC\"") private String desc; /** * 生成时间 */ private String createTime; /** * 算法编号 */ private Integer taskCategory; /** * 报警等级 */ private Integer level; /** * 报警值 */ private Double baojingzhi; /** * 原始数据id */ private Integer originId; /** * 正向阈值 */ @TableField(value = "forward",typeHandler = FastjsonTypeHandler.class) private String forward; /** * 反向阈值 */ @TableField(value = "\"REVERSE\"",typeHandler = FastjsonTypeHandler.class) private String reverse; /** * 系数阈值 */ @TableField(value = "ratio",typeHandler = FastjsonTypeHandler.class) private String ratio; /** * 处置状态(1、已处置;2、未处置) */ private String status; private String taskId; }