package cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo; import jakarta.validation.Valid; import jakarta.validation.constraints.DecimalMax; import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; import lombok.Data; import java.math.BigDecimal; import java.util.List; @Data public class MesQcSeedIndicatorRangeSaveReqVO { @NotEmpty private List<@Valid Item> ranges; @Data public static class Item { @NotBlank private String indicatorCode; @NotNull @DecimalMin("0") @DecimalMax("100") private BigDecimal minValue; @NotNull @DecimalMin("0") @DecimalMax("100") private BigDecimal maxValue; } }