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 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; import javax.persistence.Transient; @Data @AllArgsConstructor @NoArgsConstructor @Entity @ApiModel("元宇宙展厅藏品") public class MetaShowRoomAsset extends BaseEntity { @ApiModelProperty("空间id") @ExcelProperty("空间id") private Long spaceId; @ApiModelProperty("所属用户") @ExcelProperty("所属用户") private Long userId; @ApiModelProperty("展厅id") @ExcelProperty("展厅id") private Long showRoomId; @ApiModelProperty("资产id") @ExcelProperty("资产id") private Long assetId; @ApiModelProperty("展厅内坐标") @Convert(converter = CoordinateConverter.class) @ExcelProperty("展厅内坐标") private CoordinateDTO coordinate; @Transient @ExcelIgnore private Asset asset; @Transient @ExcelIgnore private String url; }