package com.panzhihua.common.model.dtos.shop;
|
|
import java.math.BigDecimal;
|
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 ComShopOrderCreateDTO {
|
|
@ApiModelProperty(value = "用户id", hidden = true)
|
private Long userId;
|
|
@ApiModelProperty(value = "用户手机号", hidden = true)
|
private String phone;
|
|
@ApiModelProperty(value = "用户openId", hidden = true)
|
private String openId;
|
|
@ApiModelProperty(value = "用户收货地址id", required = true)
|
private Long receiverId;
|
|
@ApiModelProperty(value = "自提点地址id")
|
private Long pointId;
|
|
@ApiModelProperty(value = "订单备注")
|
private String remark;
|
|
@ApiModelProperty(value = "提交订单商品列表", required = true)
|
private List<ComShopOrderCreateGoodsDTO> orderGoodsList;
|
|
@ApiModelProperty(value = "提交类型(1.商品详情提交 2.购物车提交)", required = true)
|
private Integer submitType;
|
|
@ApiModelProperty(value = "购物车记录id集合(当提交类型为2时,此字段必填)")
|
private List<Long> cartIds;
|
/**
|
* 配送方式(1.自提 2.快递)
|
*/
|
@ApiModelProperty(value = "配送方式(1.自提 2.快递)")
|
private Integer deliveryType;
|
|
/**
|
* 提交类型(1.商品详情提交 2.购物车提交)
|
*/
|
public interface submitType {
|
int details = 1;
|
int cart = 2;
|
}
|
|
}
|