package com.ruoyi.system.api.domain.dto; import com.ruoyi.common.core.enums.AuctionOrderTypeEnum; import com.ruoyi.common.core.enums.OrderFromEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.time.LocalDateTime; import lombok.Data; @Data @ApiModel(value = "订单传输对象", description = "订单传输对象") public class OrderDTO { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "商品id") private Long goodsSkuId; @ApiModelProperty(value = "拍卖场id") private Long auctionSalesroomId; @ApiModelProperty(value = "订单编号") private String orderNo; @ApiModelProperty(value = "下单时间") private LocalDateTime orderTime; @ApiModelProperty(value = "订单来源 1=商品订单 2=秒杀订单 3=团购订单 4=拍卖订单") private OrderFromEnum orderFrom; @ApiModelProperty(value = "会员id") private Long memberId; @ApiModelProperty(value = "商品数量") private Integer goodsQuantity; @ApiModelProperty(value = "支付合计") private BigDecimal totalAmount; @ApiModelProperty(value = "收货人姓名") private String receiverName; @ApiModelProperty(value = "收货人电话") private String receiverphone; @ApiModelProperty(value = "城市") private String receiverCity; @ApiModelProperty(value = "详细地址") private String receiverDetailAddress; @ApiModelProperty(value = "保证金") private BigDecimal bound; @ApiModelProperty(value = "拍卖订单类型 1=普通拍品 2=拍卖会拍品") private AuctionOrderTypeEnum auctionType; @ApiModelProperty(value = "商品名称") private String skuName; @ApiModelProperty(value = "封面图") private String coverPic; @ApiModelProperty(value = "商品价格") private BigDecimal price; @ApiModelProperty(value = "积分") private Integer points; @ApiModelProperty("失效时间") private LocalDateTime orderTimeSx; @ApiModelProperty("普通商品id") private Long goodsId; }