package cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo; import jakarta.validation.Valid; import jakarta.validation.constraints.*; import lombok.Data; import java.math.BigDecimal; import java.util.List; @Data public class MesQcSeedQualitySubmitReqVO { @NotBlank private String code; private String batchCode; @NotEmpty @Valid private List indicators; private String reason; /** 目标合格库编号(质检合格后入该仓库),必须是仓库类型为合格库(20)的仓库 */ @NotNull private Long qualifiedWarehouseId; @Data public static class Indicator { @NotBlank private String code; @NotNull @DecimalMin("0") private BigDecimal value; @NotNull @DecimalMin("0") private BigDecimal minValue; @NotNull @DecimalMin("0") private BigDecimal maxValue; } }