package com.poyee.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.poyee.base.dto.BaseDto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import java.math.BigDecimal; import java.util.Date; @EqualsAndHashCode(callSuper = true) @Data @ApiModel("拍品订单详情") @NoArgsConstructor @AllArgsConstructor @Builder public class LotOrderDetailDTO extends BaseDto { @ApiModelProperty("拍卖会名称") private String auctionName; @ApiModelProperty("拍卖会开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date auctionStartTime; @ApiModelProperty("拍卖会结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date auctionEndTime; @ApiModelProperty("拍卖会描述") private String auctionDesc; @ApiModelProperty("拍品名称") private String lotName; @ApiModelProperty("拍品开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date lotStartTime; @ApiModelProperty("拍品结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date lotEndTime; @ApiModelProperty("保证金") private BigDecimal marginDeposit; @ApiModelProperty("服务费") private BigDecimal serviceFee; @ApiModelProperty("订单id") private Long orderId; @ApiModelProperty("订单编号") private String orderNo; @ApiModelProperty("成交金额") private BigDecimal transactionAmount; @ApiModelProperty("付款时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date paymentTime; @ApiModelProperty("用户昵称") private String nickname; @ApiModelProperty("用户手机") private String phone; @ApiModelProperty("收货人姓名") private String buyerName; @ApiModelProperty("收货人手机") private String buyerPhone; @ApiModelProperty("收货人地址") private String buyerAddress; }