MetaBoatPosition.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 com.izouma.nineth.enums.MetaIsLandTypeEnum;
  7. import io.swagger.annotations.ApiModel;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.AllArgsConstructor;
  10. import lombok.Data;
  11. import lombok.NoArgsConstructor;
  12. import javax.persistence.*;
  13. @Data
  14. @AllArgsConstructor
  15. @NoArgsConstructor
  16. @Entity
  17. @ApiModel("元宇宙空间船位")
  18. public class MetaBoatPosition extends BaseEntity {
  19. @ApiModelProperty("岛屿类型")
  20. @ExcelProperty("岛屿类型")
  21. @Enumerated(EnumType.STRING)
  22. private MetaIsLandTypeEnum type;
  23. @ApiModelProperty("位置信息")
  24. @ExcelProperty("位置信息")
  25. @Convert(converter = CoordinateConverter.class)
  26. private CoordinateDTO boatPos;
  27. @ApiModelProperty("旋转值")
  28. @ExcelProperty("旋转值")
  29. @Convert(converter = CoordinateConverter.class)
  30. private CoordinateDTO boatRot;
  31. @Transient
  32. @ExcelIgnore
  33. private MetaSpatialWharf boatInfo;
  34. }