ConfirmOrderDTO.java 847 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.study.mall.dto;
  2. import lombok.Data;
  3. import javax.validation.constraints.NotBlank;
  4. import javax.validation.constraints.Pattern;
  5. import java.io.Serializable;
  6. /**
  7. * 确认订单
  8. *
  9. * @auther: codingliang
  10. * @date: 2023/7/25 22:27
  11. * @description: 确认订单
  12. */
  13. @Data
  14. public class ConfirmOrderDTO implements Serializable {
  15. /**
  16. * 类型 1直接购买订单确认、2购物车创建订单确认
  17. */
  18. @NotBlank(message = "类型不能为空")
  19. @Pattern(regexp = "(1|2)", message = "类型只能为1或者2")
  20. private String type;
  21. /**
  22. * 商品id type为1时该值不能为空
  23. */
  24. private Long goodId;
  25. /**
  26. * skuId type为1且商品开启sku时该值不能为空
  27. */
  28. private Long skuId;
  29. /**
  30. * 购买数量 type为1时该值不能为空
  31. */
  32. private Integer num;
  33. }