LotOrderDetailDTO.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.poyee.dto;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.poyee.base.dto.BaseDto;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Builder;
  8. import lombok.Data;
  9. import lombok.EqualsAndHashCode;
  10. import lombok.NoArgsConstructor;
  11. import java.math.BigDecimal;
  12. import java.util.Date;
  13. @EqualsAndHashCode(callSuper = true)
  14. @Data
  15. @ApiModel("拍品订单详情")
  16. @NoArgsConstructor
  17. @AllArgsConstructor
  18. @Builder
  19. public class LotOrderDetailDTO extends BaseDto {
  20. @ApiModelProperty("拍卖会名称")
  21. private String auctionName;
  22. @ApiModelProperty("拍卖会开始时间")
  23. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  24. private Date auctionStartTime;
  25. @ApiModelProperty("拍卖会结束时间")
  26. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  27. private Date auctionEndTime;
  28. @ApiModelProperty("拍卖会描述")
  29. private String auctionDesc;
  30. @ApiModelProperty("拍品名称")
  31. private String lotName;
  32. @ApiModelProperty("拍品开始时间")
  33. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  34. private Date lotStartTime;
  35. @ApiModelProperty("拍品结束时间")
  36. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  37. private Date lotEndTime;
  38. @ApiModelProperty("保证金")
  39. private BigDecimal marginDeposit;
  40. @ApiModelProperty("服务费")
  41. private BigDecimal serviceFee;
  42. @ApiModelProperty("订单id")
  43. private Long orderId;
  44. @ApiModelProperty("订单编号")
  45. private String orderNo;
  46. @ApiModelProperty("成交金额")
  47. private BigDecimal transactionAmount;
  48. @ApiModelProperty("付款时间")
  49. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  50. private Date paymentTime;
  51. @ApiModelProperty("用户昵称")
  52. private String nickname;
  53. @ApiModelProperty("用户手机")
  54. private String phone;
  55. @ApiModelProperty("收货人姓名")
  56. private String buyerName;
  57. @ApiModelProperty("收货人手机")
  58. private String buyerPhone;
  59. @ApiModelProperty("收货人地址")
  60. private String buyerAddress;
  61. }