MetaTask.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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.EntryModeType;
  5. import com.izouma.nineth.enums.MetaTaskType;
  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 MetaTask extends BaseEntity{
  21. @ApiModelProperty("任务名称")
  22. @Searchable
  23. @ExcelProperty("任务名称")
  24. private String name;
  25. @ApiModelProperty("任务详情")
  26. @Column(columnDefinition = "TEXT")
  27. @ExcelProperty("任务详情")
  28. private String detail;
  29. @ApiModelProperty("任务类型")
  30. @Enumerated(EnumType.STRING)
  31. @ExcelProperty("任务类型")
  32. private MetaTaskType type;
  33. @ApiModelProperty("参数配置")
  34. @ExcelProperty("参数")
  35. private String value;
  36. @ApiModelProperty("是否发布")
  37. @ExcelProperty("是否发布")
  38. private boolean publish;
  39. @ApiModelProperty("是否展示角标")
  40. @ExcelProperty("是否展示角标")
  41. private boolean mark;
  42. @ApiModelProperty("是否结束")
  43. @ExcelProperty("是否结束")
  44. private boolean finish;
  45. @ApiModelProperty("奖励图片")
  46. @ExcelProperty("图片地址")
  47. private String awardPic;
  48. @ApiModelProperty("奖励类型")
  49. @ExcelProperty("奖励类型")
  50. private EntryModeType awardType;
  51. @ApiModelProperty("金币奖励数量")
  52. @ExcelProperty("金币奖励数量")
  53. private int goldNum;
  54. }