package com.izouma.nineth.domain; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.izouma.nineth.converter.CoordinateConverter; import com.izouma.nineth.dto.CoordinateDTO; import com.izouma.nineth.enums.MetaIsLandTypeEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.persistence.*; @Data @AllArgsConstructor @NoArgsConstructor @Entity @ApiModel("元宇宙空间船位") public class MetaBoatPosition extends BaseEntity { @ApiModelProperty("岛屿类型") @ExcelProperty("岛屿类型") @Enumerated(EnumType.STRING) private MetaIsLandTypeEnum type; @ApiModelProperty("位置信息") @ExcelProperty("位置信息") @Convert(converter = CoordinateConverter.class) private CoordinateDTO boatPos; @ApiModelProperty("旋转值") @ExcelProperty("旋转值") @Convert(converter = CoordinateConverter.class) private CoordinateDTO boatRot; @Transient @ExcelIgnore private MetaSpatialWharf boatInfo; }