ProductUnitRelRequest.java 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.sy.entity;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import lombok.Data;
  4. import javax.validation.constraints.DecimalMin;
  5. import javax.validation.constraints.NotBlank;
  6. import javax.validation.constraints.NotNull;
  7. import javax.validation.constraints.Positive;
  8. import java.math.BigDecimal;
  9. @Data
  10. @Schema(description = "商品单位关联请求参数")
  11. public class ProductUnitRelRequest {
  12. @NotNull(message = "单位ID不能为空")
  13. @Schema(description = "单位ID")
  14. private Long unitId;
  15. @NotNull(message = "换算比例不能为空")
  16. @Positive(message = "换算比例必须大于0")
  17. @Schema(description = "换算比例")
  18. private Integer ratio;
  19. @NotNull(message = "单位价格不能为空")
  20. @DecimalMin(value = "0.01", message = "单位价格必须大于0")
  21. @Schema(description = "单位价格")
  22. private BigDecimal price;
  23. @NotBlank(message = "小单位名称不能为空")
  24. @Schema(description = "小单位名称")
  25. private String smallUnitName;
  26. }