LotQueryRequest.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package cn.hobbystocks.auc.request;
  2. import cn.hobbystocks.auc.annotation.Sensitive;
  3. import cn.hobbystocks.auc.annotation.View;
  4. import cn.hobbystocks.auc.common.core.domain.BaseEntity;
  5. import com.baomidou.mybatisplus.annotation.TableField;
  6. import com.baomidou.mybatisplus.annotation.TableName;
  7. import com.fasterxml.jackson.annotation.JsonFormat;
  8. import com.fasterxml.jackson.databind.JsonNode;
  9. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  10. import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
  11. import io.swagger.annotations.ApiModel;
  12. import io.swagger.annotations.ApiModelProperty;
  13. import lombok.*;
  14. import nonapi.io.github.classgraph.json.Id;
  15. import org.apache.ibatis.type.Alias;
  16. import org.springframework.web.bind.annotation.RequestParam;
  17. import javax.validation.constraints.NotBlank;
  18. import java.math.BigDecimal;
  19. import java.util.Date;
  20. @Data
  21. @AllArgsConstructor
  22. @NoArgsConstructor
  23. public class LotQueryRequest extends BaseEntity {
  24. private static final long serialVersionUID = 1L;
  25. /** 主分类id */
  26. @ApiModelProperty("主分类id")
  27. @JsonSerialize(using = ToStringSerializer.class)
  28. private Long mainCategoryId;
  29. /** 子分类id */
  30. @ApiModelProperty("子分类id")
  31. @JsonSerialize(using = ToStringSerializer.class)
  32. private Long childCategoryId;
  33. /** 拍品名称 */
  34. @ApiModelProperty("拍品名称")
  35. private String name;
  36. /** 是否发布(0:未发布;1:已发布) */
  37. @ApiModelProperty("是否发布(1已上架 2已下架 0未审核)")
  38. private Integer pubStatus;
  39. /** 拍卖状态(Waiting:未开始;Starting:开启中;Bidding:进行中;Finished:拍卖结束;Cancelled:撤拍;Pass:流拍;Sold:成交) */
  40. @ApiModelProperty("拍卖状态(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. @ApiModelProperty("拍卖开始时间")
  45. private Date startTime;
  46. /** 拍卖结束时间 */
  47. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  48. @ApiModelProperty("拍卖结束时间")
  49. private Date endTime;
  50. /** 实际结束时间 */
  51. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  52. @ApiModelProperty("实际结束时间")
  53. private Date realEndTime;
  54. }