package com.izouma.nineth.domain; import com.alibaba.excel.annotation.ExcelProperty; import com.izouma.nineth.enums.MetaStoreCommodityType; 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 MetaStore extends BaseEntity { @ApiModelProperty("商品名称") @ExcelProperty("商品名称") private String name; @ApiModelProperty("商品类型") @ExcelProperty("商品类型") @Enumerated(EnumType.STRING) private MetaStoreCommodityType commodityType; @ApiModelProperty("商品图片") @ExcelProperty("商品图片") private String pic; @ApiModelProperty("商品介绍") @ExcelProperty("商品介绍") private String introduction; @ApiModelProperty("金币价格") @ExcelProperty("金币价格") private int price; @ApiModelProperty("道具id") @ExcelProperty("道具id") private Long metaPropId; @ApiModelProperty("库存数量") @ExcelProperty("库存数量") private int stockNum; @ApiModelProperty("限购数量") @ExcelProperty("限购数量") private int purchaseLimitNum; @ApiModelProperty("是否上架") @ExcelProperty("是否上架") @Column(columnDefinition = "tinyint unsigned") private boolean onShelf; @Transient private boolean canPurchase = true; }