生成接口

This commit is contained in:
JR
2025-07-18 10:12:48 +08:00
parent 31dd4f4f12
commit e7479aec2c
115 changed files with 7371 additions and 7 deletions

View File

@@ -0,0 +1,166 @@
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;
/**
* 原材料编号
*/
@NotBlank(message = "原材料编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String rawMaterialCode;
/**
* 原材料名称
*/
@NotBlank(message = "原材料名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String rawMaterialName;
/**
* 钢种/牌号如SPHC、SPHE、S350GD等
*/
@NotBlank(message = "钢种/牌号如SPHC、SPHE、S350GD等不能为空", groups = { AddGroup.class, EditGroup.class })
private String steelGrade;
/**
* 目标冷轧牌号如SPCC、DC06、SGCC等
*/
@NotBlank(message = "目标冷轧牌号如SPCC、DC06、SGCC等不能为空", groups = { AddGroup.class, EditGroup.class })
private String targetColdGrade;
/**
* 基础材质分类ID
*/
@NotNull(message = "基础材质分类ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long baseMaterialId;
/**
* 表面处理分类ID
*/
@NotNull(message = "表面处理分类ID不能为空", groups = { AddGroup.class, EditGroup.class })
private Long surfaceTreatmentId;
/**
* 厚度mm
*/
@NotNull(message = "厚度mm不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal thickness;
/**
* 厚度偏差mm
*/
@NotNull(message = "厚度偏差mm不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal thicknessDeviation;
/**
* 宽度mm
*/
@NotNull(message = "宽度mm不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal width;
/**
* 目标冷轧宽度mm
*/
@NotNull(message = "目标冷轧宽度mm不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal targetColdWidth;
/**
* 目标冷轧厚度mm
*/
@NotNull(message = "目标冷轧厚度mm不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal targetColdThickness;
/**
* 凸度mm
*/
@NotNull(message = "凸度mm不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal crown;
/**
* 卷重kg
*/
@NotNull(message = "卷重kg不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal coilWeight;
/**
* 表面质量
*/
@NotBlank(message = "表面质量不能为空", groups = { AddGroup.class, EditGroup.class })
private String surfaceQuality;
/**
* 硬度HV5
*/
@NotNull(message = "硬度HV5不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal hardnessHv5;
/**
* 硬度差值HV5差值≤15为合格
*/
@NotNull(message = "硬度差值HV5差值≤15为合格不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal hardnessDiff;
/**
* 锰含量Mn%
*/
@NotNull(message = "锰含量Mn%)不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal compositionMn;
/**
* 磷含量P%
*/
@NotNull(message = "磷含量P%)不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal compositionP;
/**
* 晶粒级别如ASTM 6-8级仅电工钢
*/
@NotBlank(message = "晶粒级别如ASTM 6-8级仅电工钢不能为空", groups = { AddGroup.class, EditGroup.class })
private String grainSize;
/**
* 头尾切除标记0=否1=是,汽车板专用)
*/
@NotNull(message = "头尾切除标记0=否1=是,汽车板专用)不能为空", groups = { AddGroup.class, EditGroup.class })
private Integer headTailCutFlag;
/**
* 检测结论(如合格/条纹/微裂纹/成分偏析等)
*/
@NotBlank(message = "检测结论(如合格/条纹/微裂纹/成分偏析等)不能为空", groups = { AddGroup.class, EditGroup.class })
private String inspectionResult;
/**
* 是否启用0=否1=是)
*/
@NotNull(message = "是否启用0=否1=是)不能为空", groups = { AddGroup.class, EditGroup.class })
private Integer isEnabled;
/**
* 备注
*/
private String remark;
}