MetaShowRoomAsset.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.izouma.nineth.domain;
  2. import com.alibaba.excel.annotation.ExcelIgnore;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.izouma.nineth.converter.CoordinateConverter;
  5. import com.izouma.nineth.dto.CoordinateDTO;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.AllArgsConstructor;
  9. import lombok.Data;
  10. import lombok.NoArgsConstructor;
  11. import javax.persistence.Convert;
  12. import javax.persistence.Entity;
  13. import javax.persistence.Transient;
  14. @Data
  15. @AllArgsConstructor
  16. @NoArgsConstructor
  17. @Entity
  18. @ApiModel("元宇宙展厅藏品")
  19. public class MetaShowRoomAsset extends BaseEntity {
  20. @ApiModelProperty("空间id")
  21. @ExcelProperty("空间id")
  22. private Long spaceId;
  23. @ApiModelProperty("所属用户")
  24. @ExcelProperty("所属用户")
  25. private Long userId;
  26. @ApiModelProperty("展厅id")
  27. @ExcelProperty("展厅id")
  28. private Long showRoomId;
  29. @ApiModelProperty("资产id")
  30. @ExcelProperty("资产id")
  31. private Long assetId;
  32. @ApiModelProperty("展厅内坐标")
  33. @Convert(converter = CoordinateConverter.class)
  34. @ExcelProperty("展厅内坐标")
  35. private CoordinateDTO coordinate;
  36. @Transient
  37. @ExcelIgnore
  38. private Asset asset;
  39. @Transient
  40. @ExcelIgnore
  41. private String url;
  42. }