package com.tzy.app.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.ToString; import javax.validation.constraints.NotBlank; import java.math.BigDecimal; import java.util.Date; @Data @ToString public class AuctionLotGroupItemDto { private Long id; /** 商品ID */ @NotBlank(message = "goodsId is empty") private String goodsId; private String goodsName; @NotBlank(message = "goodsType is empty") private String goodsType; /** 拍卖会ID */ private Long auctionId; /** 拍品名称 */ private String name; private Long merchantId; private String merchantName; private String merchantAvatar; /** 拍品数量 */ private Long num; /** 数量单位 */ private String unit; /** 拍品图片 */ private String imgs; /** 轮播图片 */ private String carouselImgs; /** 拍品介绍 */ private String detail; /** 是否发布(0:未发布;1:已发布) */ private Integer pubStatus; /** 发布时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date pubTime; /** 拍卖状态(Waiting:未开始;Starting:开启中;Bidding:进行中;Finished:拍卖结束;Cancelled:撤拍;Pass:流拍;Sold:成交) */ private String status; /** 拍卖开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date startTime; /** 拍卖结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date endTime; /** 实际结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date realEndTime; /** 规则类型 */ private String ruleType; /** 规则内容 */ private String ruleContent; /** 最新出价 */ private BigDecimal lastPrice; /** 最新出价时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date lastPriceTime; /** 成交价 */ private BigDecimal dealPrice; /** 成交时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date dealTime; /** 成交用过id */ private String dealAccountId; /** 成交用户 */ private String dealAccount; /** 已支付 */ private Long paid; /** 订单id */ private String orderId; /** 出价次数 */ private Long bidCount; /** 出价人数 */ private Long bidPersionCount; /** 0:未删除;1:已删除 */ private Integer delFlag; /** 排序 */ private Integer sort; /** 是否是私域 0 不是 1 是 */ private Integer privateDomain; private String delayPublish; private Integer delay; private Long liveId; private Long startNum; private Long finishNum; private Long soldNum; // 指向正在进行的lot private Long lotId; // 指向下一个将要进行的lot private Long nextLotId; private String sellPoint; private Long skuStock; private String skuCode; private String liveName; }