云
2 天以前 87733eb3623593da247c051593d64b8ff9e1d3a4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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;
}