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 MesDvSpareActionReqVO { @NotBlank @Pattern(regexp="[a-zA-Z0-9-]{16,64}") private String requestKey; @Positive private Long sparePartId; @Positive private Long repairId; @Positive private Long originalId; @Positive private Long receiverUserId; @NotNull @DecimalMin(value="0",inclusive=false) @Digits(integer=15,fraction=3) private BigDecimal quantity; @NotBlank @Size(max=500) private String remark; }