package com.talentcard.server.business.merchant;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
import java.util.Map;
|
|
import jakarta.validation.constraints.DecimalMin;
|
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.Size;
|
|
public record MerchantProductUpdateRequest(
|
@NotBlank(message = "商品名称不能为空") @Size(max = 128, message = "商品名称不能超过128个字符") String productName,
|
@DecimalMin(value = "0.01", message = "商品金额必须大于0") BigDecimal salePrice,
|
@Size(max = 500, message = "商品封面地址无效") String coverUrl,
|
@Size(max = 6, message = "详情图片不能超过6张") List<@Size(max = 500, message = "图片地址无效") String> productImages,
|
@Size(max = 10000, message = "图文详情不能超过10000个字符") String detailText,
|
Map<String, @Size(max = 160, message = "购买须知过长") String> purchaseNotice
|
) {
|
}
|