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<Long> cartIds;
|
|
/**
|
* 用户id
|
*/
|
@ApiModelProperty(value = "用户id", hidden = true)
|
private Long userId;
|
|
/**
|
* 提交类型(1.商品详情提交 2.购物车提交)
|
*/
|
public interface submitType {
|
int details = 1;
|
int cart = 2;
|
}
|
|
}
|