package com.izouma.nineth.domain; import com.alibaba.excel.annotation.ExcelProperty; import com.izouma.nineth.annotations.Searchable; import com.izouma.nineth.enums.MetaAwardTypeEnum; import com.izouma.nineth.enums.MetaTaskTarget; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; @Data @AllArgsConstructor @NoArgsConstructor @Entity @ApiModel("元宇宙原子任务") public class MetaAtomTask extends BaseEntity { @Searchable @ApiModelProperty("任务名称") @ExcelProperty("任务名称") private String name; @ApiModelProperty("任务详情") @ExcelProperty("任务详情") @Column(columnDefinition = "TEXT") private String detail; @ApiModelProperty("任务目标") @ExcelProperty("任务目标") @Enumerated(EnumType.STRING) private MetaTaskTarget targetType; @ApiModelProperty("目标配置") @ExcelProperty("目标配置") private String targetConfig; @ApiModelProperty("奖励类型") @ExcelProperty("奖励类型") @Enumerated(EnumType.STRING) private MetaAwardTypeEnum awardType; @ApiModelProperty("奖励配置") @ExcelProperty("奖励配置") private String awardConfig; }