package cn.hobbystocks.auc.request; import cn.hobbystocks.auc.annotation.Sensitive; import cn.hobbystocks.auc.annotation.View; import cn.hobbystocks.auc.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.*; import nonapi.io.github.classgraph.json.Id; import org.apache.ibatis.type.Alias; import org.springframework.web.bind.annotation.RequestParam; import javax.validation.constraints.NotBlank; import java.math.BigDecimal; import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor public class LotQueryRequest extends BaseEntity { private static final long serialVersionUID = 1L; /** 主分类id */ @ApiModelProperty("主分类id") @JsonSerialize(using = ToStringSerializer.class) private Long mainCategoryId; /** 子分类id */ @ApiModelProperty("子分类id") @JsonSerialize(using = ToStringSerializer.class) private Long childCategoryId; /** 拍品名称 */ @ApiModelProperty("拍品名称") private String name; /** 是否发布(0:未发布;1:已发布) */ @ApiModelProperty("是否发布(1已上架 2已下架 0未审核)") private Integer pubStatus; /** 拍卖状态(Waiting:未开始;Starting:开启中;Bidding:进行中;Finished:拍卖结束;Cancelled:撤拍;Pass:流拍;Sold:成交) */ @ApiModelProperty("拍卖状态(Waiting:未开始;Starting:开启中;Bidding:进行中;Finished:拍卖结束;Cancelled:撤拍;Pass:流拍;Sold:成交)") private String status; /** 拍卖开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("拍卖开始时间") private Date startTime; /** 拍卖结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("拍卖结束时间") private Date endTime; /** 实际结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("实际结束时间") private Date realEndTime; }