PreOrderRequest.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package dto;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import lombok.EqualsAndHashCode;
  6. import lombok.experimental.Accessors;
  7. import javax.validation.constraints.NotBlank;
  8. import javax.validation.constraints.NotNull;
  9. import java.util.List;
  10. /**
  11. * 预下单请求对象
  12. * +----------------------------------------------------------------------
  13. * | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  14. * +----------------------------------------------------------------------
  15. * | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
  16. * +----------------------------------------------------------------------
  17. * | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  18. * +----------------------------------------------------------------------
  19. * | Author: CRMEB Team <admin@crmeb.com>
  20. * +----------------------------------------------------------------------
  21. */
  22. @Data
  23. @EqualsAndHashCode(callSuper = false)
  24. @Accessors(chain = true)
  25. @ApiModel(value = "PreOrderRequest对象", description = "预下单请求对象")
  26. public class PreOrderRequest {
  27. @ApiModelProperty(value = "预下单类型(“shoppingCart”:购物车下单,“buyNow”:立即购买,”again“: 再次购买)")
  28. @NotBlank(message = "预下单类型不能为空")
  29. private String preOrderType;
  30. @ApiModelProperty(value = "订单详情列表")
  31. private List<PreOrderDetailRequest> orderDetails;
  32. @ApiModelProperty(value = "用户id")
  33. private Long userId;
  34. }