package com.panzhihua.common.model.dtos.shop; import java.util.List; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @auther lyq * @create 2021-04-14 15:02:14 * @describe 订单预览请求参数 */ @Data @ApiModel("订单预览请求参数") public class ComShopOrderPreviewDTO { /** * 提交类型(1.商品详情提交 2.购物车提交) */ @ApiModelProperty(value = "提交类型(1.商品详情提交 2.购物车提交)", required = true) private Integer submitType; /** * 商品id(当提交类型为1时,此字段必填) */ @ApiModelProperty(value = "商品id(当提交类型为1时,此字段必填)") private Long goodsId; /** * 商品规格id(当提交类型为1时,此字段必填) */ @ApiModelProperty(value = "商品规格id(当提交类型为1时,此字段必填)") private Long goodsAttrId; /** * 购买数量(当提交类型为1时,此字段必填) */ @ApiModelProperty(value = "购买数量(当提交类型为1时,此字段必填)") private Integer buyNum; /** * 购物车记录id集合(当提交类型为2时,此字段必填) */ @ApiModelProperty(value = "提交类型(1.商品详情提交 2.购物车提交)") private List cartIds; /** * 用户id */ @ApiModelProperty(value = "用户id", hidden = true) private Long userId; /** * 提交类型(1.商品详情提交 2.购物车提交) */ public interface submitType { int details = 1; int cart = 2; } }