package cn.iocoder.yudao.module.mes.dal.dataobject.safety; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.time.LocalDateTime; @TableName("safety_risk_source") @Data @EqualsAndHashCode(callSuper = true) public class SafetyRiskSourceDO extends BaseDO { @TableId private Long id; private String name; private String category; private String location; private String metricName; private String unit; @TableField(updateStrategy = FieldStrategy.ALWAYS) private BigDecimal lowerLimit; @TableField(updateStrategy = FieldStrategy.ALWAYS) private BigDecimal upperLimit; @TableField(updateStrategy = FieldStrategy.ALWAYS) private BigDecimal currentValue; @TableField(updateStrategy = FieldStrategy.ALWAYS) private LocalDateTime observedAt; private String riskStatus; private String remark; }