package cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo;
|
|
import jakarta.validation.constraints.DecimalMin;
|
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.Pattern;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
|
@Data
|
public class MesQcSeedIndicatorRangeSaveReqVO {
|
/** 绑定产品(mdm_item,itemType=2) */
|
@NotNull
|
private Long itemId;
|
@NotBlank
|
@Pattern(regexp = "[A-Za-z][A-Za-z0-9_]{0,63}", message = "指标编码必须以字母开头,仅可包含字母、数字和下划线")
|
private String indicatorCode;
|
@NotBlank
|
private String indicatorName;
|
/** 单位,如 %、粒/公斤 */
|
private String unit;
|
@NotNull
|
@DecimalMin("0")
|
private BigDecimal minValue;
|
@NotNull
|
@DecimalMin("0")
|
private BigDecimal maxValue;
|
private Integer sort;
|
/** 状态:0 启用 1 停用 */
|
private Integer status;
|
}
|