yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/item/vo/MesMdItemSaveReqVO.java
@@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.mes.controller.admin.md.item.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@@ -33,6 +34,10 @@
    @NotNull(message = "物料分类编号不能为空")
    private Long itemTypeId;
    @Schema(description = "每箱数量", example = "12")
    @DecimalMin(value = "0.000001", message = "每箱数量必须大于 0")
    private BigDecimal boxQuantity;
    @Schema(description = "是否启用安全库存", example = "false")
    private Boolean safeStockFlag;
@@ -42,6 +47,10 @@
    @Schema(description = "最高库存量", example = "10000.0000")
    private BigDecimal maxStock;
    @Schema(description = "默认超耗报警比例(%),为空取全局配置", example = "5")
    @DecimalMin(value = "0", message = "超耗报警比例不能为负数")
    private BigDecimal overConsumeRatio;
    @Schema(description = "是否高值物料", example = "false")
    private Boolean highValue;