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 orderGoodsList; @ApiModelProperty(value = "提交类型(1.商品详情提交 2.购物车提交)", required = true) private Integer submitType; @ApiModelProperty(value = "购物车记录id集合(当提交类型为2时,此字段必填)") private List cartIds; /** * 配送方式(1.自提 2.快递) */ @ApiModelProperty(value = "配送方式(1.自提 2.快递)") private Integer deliveryType; /** * 提交类型(1.商品详情提交 2.购物车提交) */ public interface submitType { int details = 1; int cart = 2; } }