package cn.iocoder.yudao.module.mes.controller.admin.dv.spare.vo; import jakarta.validation.constraints.*; import lombok.Data; import java.math.BigDecimal; @Data public class MesDvSparePartSaveReqVO { private Long id; @NotBlank @Size(max=64) private String code; @NotBlank @Size(max=128) private String name; @Size(max=255) private String specification; @NotBlank @Size(max=32) private String unit; @Size(max=128) private String location; @NotNull @DecimalMin("0") @Digits(integer=15,fraction=3) private BigDecimal initialQuantity; @NotNull @DecimalMin("0") @Digits(integer=15,fraction=3) private BigDecimal safetyQuantity; @NotNull @Min(0) @Max(1) private Integer status; @Size(max=500) private String remark; }