package com.klp.domain.bo; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.*; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 钢卷通用维度告警(长度/厚度/宽度)业务对象 wms_material_warning * * @author klp * @date 2026-06-06 */ @Data @EqualsAndHashCode(callSuper = true) public class WmsMaterialWarningBo extends BaseEntity { /** * 告警ID */ private Long warningId; /** * 钢卷ID */ private Long coilId; /** * 告警类型(LENGTH=长度, THICKNESS=厚度, WIDTH=宽度) */ private String warningType; /** * 理论值 */ private BigDecimal theoreticalVal; /** * 实测值 */ private BigDecimal actualVal; /** * 允许偏差(数值/百分比) */ private BigDecimal allowDeviation; /** * 实际偏差值 */ private BigDecimal deviationValue; /** * 偏差率(%) */ private BigDecimal deviationRate; /** * 告警级别(WARNING/ERROR/CRITICAL) */ private String warningLevel; /** * 告警说明 */ private String warningMsg; /** * 告警状态(0=未处理,1=已处理,2=已忽略) */ private Integer warningStatus; /** * 处理人 */ private String handleBy; /** * 处理时间 */ private Date handleTime; /** * 处理备注 */ private String handleRemark; /** * 钢卷ID集合(逗号分隔),用于列表查询批量过滤 */ private String coilIds; /** * 备注 */ private String remark; }