| | |
| | | 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; |
| | |
| | | @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; |
| | | |
| | |
| | | @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; |
| | | |