MetaAtomTask.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.izouma.nineth.domain;
  2. import com.alibaba.excel.annotation.ExcelProperty;
  3. import com.izouma.nineth.annotations.Searchable;
  4. import com.izouma.nineth.enums.MetaAwardTypeEnum;
  5. import com.izouma.nineth.enums.MetaTaskTarget;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.AllArgsConstructor;
  9. import lombok.Data;
  10. import lombok.NoArgsConstructor;
  11. import javax.persistence.Column;
  12. import javax.persistence.Entity;
  13. import javax.persistence.EnumType;
  14. import javax.persistence.Enumerated;
  15. @Data
  16. @AllArgsConstructor
  17. @NoArgsConstructor
  18. @Entity
  19. @ApiModel("元宇宙原子任务")
  20. public class MetaAtomTask extends BaseEntity {
  21. @Searchable
  22. @ApiModelProperty("任务名称")
  23. @ExcelProperty("任务名称")
  24. private String name;
  25. @ApiModelProperty("任务详情")
  26. @ExcelProperty("任务详情")
  27. @Column(columnDefinition = "TEXT")
  28. private String detail;
  29. @ApiModelProperty("任务目标")
  30. @ExcelProperty("任务目标")
  31. @Enumerated(EnumType.STRING)
  32. private MetaTaskTarget targetType;
  33. @ApiModelProperty("目标配置")
  34. @ExcelProperty("目标配置")
  35. private String targetConfig;
  36. @ApiModelProperty("奖励类型")
  37. @ExcelProperty("奖励类型")
  38. @Enumerated(EnumType.STRING)
  39. private MetaAwardTypeEnum awardType;
  40. @ApiModelProperty("奖励配置")
  41. @ExcelProperty("奖励配置")
  42. private String awardConfig;
  43. }