| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package com.study.mall.dto;
- import lombok.Data;
- import javax.validation.Valid;
- import javax.validation.constraints.Min;
- import javax.validation.constraints.NotBlank;
- import javax.validation.constraints.NotNull;
- import javax.validation.constraints.Pattern;
- import javax.validation.constraints.Size;
- import java.math.BigDecimal;
- import java.util.List;
- /**
- * sku信息
- *
- * @auther: codingliang
- * @date: 2023-11-22 23:38
- * @description: sku信息
- */
- @Data
- public class SukInfoDTO {
- /**
- * skuId,修改时不能为空
- */
- private Long skuId;
- /**
- * sku名称 销售属性值使用 + 拼接
- */
- @NotBlank(message = "sku名称不能为空")
- private String skuName;
- /**
- * sku描述
- */
- private String skuDesc;
- /**
- * sku图片
- */
- @NotBlank(message = "sku图片不能为空")
- private String skuImg;
- /**
- * 销售价格
- */
- @NotNull(message = "销售价格不能为空")
- private BigDecimal price;
- /**
- * 市场价格
- */
- @NotNull(message = "市场价格不能为空")
- private BigDecimal marketPrice;
- /**
- * 库存
- */
- @NotNull(message = "库存不能为空")
- @Min(value = 1, message = "库存不能小于1")
- private Long stockNum;
- /**
- * 状态;0不可售 1可售
- */
- @NotBlank(message = "状态不能为空")
- @Pattern(regexp = "(0|1)", message = "状态只能为0或1")
- private String state;
- /**
- * 销售属性
- */
- @Valid
- @NotNull(message = "销售属性不能为空")
- @Size(min = 1, message = "销售属性不能为空")
- private List<SkuSaleAttrDTO> saleAttrs;
- }
|