package com.klp.domain.bo; import com.klp.common.core.domain.BaseEntity; import com.klp.common.core.validate.AddGroup; import com.klp.common.core.validate.EditGroup; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.*; import java.math.BigDecimal; /** * 原材料业务对象 wms_raw_material * * @author Joshi * @date 2025-07-18 */ @Data @EqualsAndHashCode(callSuper = true) public class WmsRawMaterialBo extends BaseEntity { /** * 主键ID */ private Long rawMaterialId; /** * 原材料编号 */ private String rawMaterialCode; /** * 原材料名称 */ private String rawMaterialName; /** * 钢种/牌号(如SPHC、SPHE、S350GD等) */ private String steelGrade; /** * 目标冷轧牌号(如SPCC、DC06、SGCC等) */ private String targetColdGrade; /** * 基础材质分类ID */ private Long baseMaterialId; /** * 表面处理分类ID */ private Long surfaceTreatmentId; /** * 厚度(mm) */ private BigDecimal thickness; /** * 厚度偏差(mm) */ private BigDecimal thicknessDeviation; /** * 宽度(mm) */ private BigDecimal width; /** * 目标冷轧宽度(mm) */ private BigDecimal targetColdWidth; /** * 目标冷轧厚度(mm) */ private BigDecimal targetColdThickness; /** * 凸度(mm) */ private BigDecimal crown; /** * 卷重(kg) */ private BigDecimal coilWeight; /** * 表面质量 */ private String surfaceQuality; /** * 硬度(HV5) */ private BigDecimal hardnessHv5; /** * 硬度差值(HV5差值≤15为合格) */ private BigDecimal hardnessDiff; /** * 锰含量Mn(%) */ private BigDecimal compositionMn; /** * 磷含量P(%) */ private BigDecimal compositionP; /** * 晶粒级别(如ASTM 6-8级,仅电工钢) */ private String grainSize; /** * 头尾切除标记(0=否,1=是,汽车板专用) */ private Integer headTailCutFlag; /** * 检测结论(如合格/条纹/微裂纹/成分偏析等) */ private String inspectionResult; /** * 是否启用(0=否,1=是) */ private Integer isEnabled; /** * 备注 */ private String remark; /** * 单位 */ private String unit; /** * BOM 表头ID */ private Long bomId; }