OasisDistrictDTO.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.izouma.nineth.dto.oasis;
  2. import com.izouma.nineth.converter.FileObjectConverter;
  3. import com.izouma.nineth.converter.FileObjectListConverter;
  4. import com.izouma.nineth.converter.PrivilegeListConverter;
  5. import com.izouma.nineth.converter.PropertyListConverter;
  6. import com.izouma.nineth.domain.CollectionProperty;
  7. import com.izouma.nineth.domain.FileObject;
  8. import com.izouma.nineth.domain.Privilege;
  9. import io.swagger.annotations.ApiModelProperty;
  10. import lombok.AllArgsConstructor;
  11. import lombok.Data;
  12. import lombok.NoArgsConstructor;
  13. import javax.persistence.Convert;
  14. import java.math.BigDecimal;
  15. import java.util.List;
  16. @Data
  17. @AllArgsConstructor
  18. @NoArgsConstructor
  19. public class OasisDistrictDTO {
  20. private Long id;
  21. private Long oasisId;
  22. private String name;
  23. @Convert(converter = FileObjectListConverter.class)
  24. private List<FileObject> pic;
  25. @Convert(converter = FileObjectConverter.class)
  26. private FileObject model3d;
  27. private String detail;
  28. private String category;
  29. private int total;
  30. private BigDecimal price;
  31. private BigDecimal originalPrice;
  32. private int maxCount;
  33. @Convert(converter = PropertyListConverter.class)
  34. @ApiModelProperty("特性")
  35. private List<CollectionProperty> properties;
  36. @Convert(converter = PrivilegeListConverter.class)
  37. @ApiModelProperty("特权")
  38. private List<Privilege> privileges;
  39. @ApiModelProperty("是否可转售")
  40. private boolean canResale;
  41. }