package com.izouma.nineth.domain; import com.alibaba.excel.annotation.ExcelProperty; import com.izouma.nineth.converter.CoordinateConverter; import com.izouma.nineth.dto.CoordinateDTO; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.persistence.Convert; import javax.persistence.Entity; @Data @AllArgsConstructor @NoArgsConstructor @Entity @ApiModel("元宇宙空间码头列表") public class MetaSpatialWharf extends BaseEntity { @ApiModelProperty("岛屿id 对应元宇宙空间id") @ExcelProperty("岛屿id 对应元宇宙空间id") private Long isLandId; @ApiModelProperty("船只id 对应NFT资产id") @ExcelProperty("船只id 对应NFT资产id") private Long boatId; @ApiModelProperty("船只图片 NFT图片") @ExcelProperty("船只图片 NFT图片") private String boatImg; @ApiModelProperty("所属用户") @ExcelProperty("所属用户") private Long userId; @ApiModelProperty("船只类型 NFT稀有度") @ExcelProperty("船只类型 NFT稀有度") private String boatType; @ApiModelProperty("位置信息") @ExcelProperty("位置信息") @Convert(converter = CoordinateConverter.class) private CoordinateDTO boatPos; @ApiModelProperty("旋转值") @ExcelProperty("旋转值") @Convert(converter = CoordinateConverter.class) private CoordinateDTO boatRot; }