| | |
| | | import jakarta.validation.constraints.DecimalMin; |
| | | import jakarta.validation.constraints.Digits; |
| | | import jakarta.validation.constraints.NotBlank; |
| | | import jakarta.validation.constraints.NotEmpty; |
| | | import jakarta.validation.constraints.NotNull; |
| | | import jakarta.validation.constraints.Size; |
| | | |
| | |
| | | String subtitle, |
| | | @NotBlank String coverUrl, |
| | | BigDecimal originalPrice, |
| | | @NotNull @DecimalMin(value = "0.01") @Digits(integer = 10, fraction = 2) BigDecimal salePrice, |
| | | @DecimalMin(value = "0.01") @Digits(integer = 10, fraction = 2) BigDecimal salePrice, |
| | | BigDecimal subsidyAmount, |
| | | Integer stock, |
| | | @NotBlank String detailText, |
| | |
| | | Map<String, Object> purchaseNotice, |
| | | String validStartTime, |
| | | String validEndTime, |
| | | @NotEmpty List<@NotBlank String> productImages, |
| | | List<@NotBlank String> productImages, |
| | | List<Map<String, Object>> rightsConfig |
| | | ) { |
| | | } |