package com.ruoyi.lims.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @Data @TableName("lims_realtime_monitor") @ApiModel(description="实时监控与预警表") public class RealtimeMonitor implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @ApiModelProperty(value="主键ID") private Long id; /** * 监控编号 */ @ApiModelProperty(value="监控编号") private String monitorCode; /** * 监控对象 */ @ApiModelProperty(value="监控对象") private String monitorTarget; /** * 监控类型(temperature-温度监控,humidity-湿度监控,pressure-压力监控,equipment-设备状态,experiment-实验过程) */ @ApiModelProperty(value="监控类型(temperature-温度监控,humidity-湿度监控,pressure-压力监控,equipment-设备状态,experiment-实验过程)") private String monitorType; /** * 监控指标 */ @ApiModelProperty(value="监控指标") private String monitorIndicator; /** * 当前数值 */ @ApiModelProperty(value="当前数值") private BigDecimal currentValue; /** * 计量单位 */ @ApiModelProperty(value="计量单位") private String unit; /** * 上限阈值 */ @ApiModelProperty(value="上限阈值") private BigDecimal upperLimit; /** * 下限阈值 */ @ApiModelProperty(value="下限阈值") private BigDecimal lowerLimit; /** * 预警状态(normal-正常,warning-预警,alert-告警,resolved-已处理) */ @ApiModelProperty(value="预警状态(normal-正常,warning-预警,alert-告警,resolved-已处理)") private String alertStatus; /** * 预警级别(low-一般,medium-重要,high-紧急) */ @ApiModelProperty(value="预警级别(low-一般,medium-重要,high-紧急)") private String alertLevel; /** * 监控时间 */ @ApiModelProperty(value="监控时间") private LocalDateTime monitorTime; /** * 预警描述 */ @ApiModelProperty(value="预警描述") private String alertDescription; /** * 处理人 */ @ApiModelProperty(value="处理人") private String handler; /** * 处理措施 */ @ApiModelProperty(value="处理措施") private String handleMeasure; /** * 备注 */ @ApiModelProperty(value="备注") private String remark; /** * 维护人 */ @ApiModelProperty(value="维护人") private String maintainer; /** * 维护时间 */ @ApiModelProperty(value="维护时间") private LocalDate maintenanceTime; /** * 删除标志(0-正常,2-删除) */ @ApiModelProperty(value="删除标志(0-正常,2-删除)") private String delFlag; @ApiModelProperty(value = "租户ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; @ApiModelProperty(value = "创建时间") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "创建用户") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "修改时间") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "修改用户") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; }