ActivityMaterial.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.izouma.nineth.domain;
  2. import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
  3. import com.fasterxml.jackson.annotation.JsonInclude;
  4. import com.izouma.nineth.converter.FileObjectListConverter;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import javax.persistence.Column;
  10. import javax.persistence.Convert;
  11. import javax.persistence.Entity;
  12. import java.util.List;
  13. @Data
  14. @Entity
  15. @AllArgsConstructor
  16. @NoArgsConstructor
  17. @JsonInclude(JsonInclude.Include.NON_NULL)
  18. @JsonIgnoreProperties(value = {"hibernateLazyInitializer"}, ignoreUnknown = true)
  19. public class ActivityMaterial extends BaseEntity {
  20. private Long orderId;
  21. private Long assetId;
  22. private Long collectionId;
  23. private String name;
  24. @ApiModelProperty("图片")
  25. @Convert(converter = FileObjectListConverter.class)
  26. @Column(columnDefinition = "TEXT")
  27. private List<FileObject> pic;
  28. @ApiModelProperty("编号")
  29. private Integer number;
  30. @ApiModelProperty("分类")
  31. private String category;
  32. }