package com.study.mall.dto; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Pattern; import java.io.Serializable; /** * 确认订单 * * @auther: codingliang * @date: 2023/7/25 22:27 * @description: 确认订单 */ @Data public class ConfirmOrderDTO implements Serializable { /** * 类型 1直接购买订单确认、2购物车创建订单确认 */ @NotBlank(message = "类型不能为空") @Pattern(regexp = "(1|2)", message = "类型只能为1或者2") private String type; /** * 商品id type为1时该值不能为空 */ private Long goodId; /** * skuId type为1且商品开启sku时该值不能为空 */ private Long skuId; /** * 购买数量 type为1时该值不能为空 */ private Integer num; }