AuctionLotGroupItemDto.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. package com.tzy.app.dto;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import lombok.Data;
  4. import lombok.ToString;
  5. import javax.validation.constraints.NotBlank;
  6. import java.math.BigDecimal;
  7. import java.util.Date;
  8. @Data
  9. @ToString
  10. public class AuctionLotGroupItemDto {
  11. private Long id;
  12. /** 商品ID */
  13. @NotBlank(message = "goodsId is empty")
  14. private String goodsId;
  15. private String goodsName;
  16. @NotBlank(message = "goodsType is empty")
  17. private String goodsType;
  18. /** 拍卖会ID */
  19. private Long auctionId;
  20. /** 拍品名称 */
  21. private String name;
  22. private Long merchantId;
  23. private String merchantName;
  24. private String merchantAvatar;
  25. /** 拍品数量 */
  26. private Long num;
  27. /** 数量单位 */
  28. private String unit;
  29. /** 拍品图片 */
  30. private String imgs;
  31. /** 轮播图片 */
  32. private String carouselImgs;
  33. /** 拍品介绍 */
  34. private String detail;
  35. /** 是否发布(0:未发布;1:已发布) */
  36. private Integer pubStatus;
  37. /** 发布时间 */
  38. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  39. private Date pubTime;
  40. /** 拍卖状态(Waiting:未开始;Starting:开启中;Bidding:进行中;Finished:拍卖结束;Cancelled:撤拍;Pass:流拍;Sold:成交) */
  41. private String status;
  42. /** 拍卖开始时间 */
  43. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  44. private Date startTime;
  45. /** 拍卖结束时间 */
  46. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  47. private Date endTime;
  48. /** 实际结束时间 */
  49. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  50. private Date realEndTime;
  51. /** 规则类型 */
  52. private String ruleType;
  53. /** 规则内容 */
  54. private String ruleContent;
  55. /** 最新出价 */
  56. private BigDecimal lastPrice;
  57. /** 最新出价时间 */
  58. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  59. private Date lastPriceTime;
  60. /** 成交价 */
  61. private BigDecimal dealPrice;
  62. /** 成交时间 */
  63. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  64. private Date dealTime;
  65. /** 成交用过id */
  66. private String dealAccountId;
  67. /** 成交用户 */
  68. private String dealAccount;
  69. /** 已支付 */
  70. private Long paid;
  71. /** 订单id */
  72. private String orderId;
  73. /** 出价次数 */
  74. private Long bidCount;
  75. /** 出价人数 */
  76. private Long bidPersionCount;
  77. /** 0:未删除;1:已删除 */
  78. private Integer delFlag;
  79. /** 排序 */
  80. private Integer sort;
  81. /** 是否是私域 0 不是 1 是 */
  82. private Integer privateDomain;
  83. private String delayPublish;
  84. private Integer delay;
  85. private Long liveId;
  86. private Long startNum;
  87. private Long finishNum;
  88. private Long soldNum;
  89. // 指向正在进行的lot
  90. private Long lotId;
  91. // 指向下一个将要进行的lot
  92. private Long nextLotId;
  93. private String sellPoint;
  94. private Long skuStock;
  95. private String skuCode;
  96. private String liveName;
  97. }