MetaTaskBind.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.izouma.nineth.domain;
  2. import com.alibaba.excel.annotation.ExcelProperty;
  3. import com.izouma.nineth.enums.MetaTaskType;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import javax.persistence.Entity;
  10. import javax.persistence.EnumType;
  11. import javax.persistence.Enumerated;
  12. import javax.persistence.Transient;
  13. @Data
  14. @AllArgsConstructor
  15. @NoArgsConstructor
  16. @Entity
  17. @ApiModel("元宇宙主线任务绑定")
  18. public class MetaTaskBind extends BaseEntity {
  19. @ApiModelProperty("任务id")
  20. @ExcelProperty("任务id")
  21. private Long taskId;
  22. @ApiModelProperty("原子任务id")
  23. @ExcelProperty("原子任务id")
  24. private Long atomTaskId;
  25. @ApiModelProperty("原子任务下标")
  26. @ExcelProperty("原子任务下标")
  27. private int atomTaskIndex;
  28. @ApiModelProperty("任务分类")
  29. @ExcelProperty("任务分类")
  30. @Enumerated(EnumType.STRING)
  31. private MetaTaskType type;
  32. @Transient
  33. private MetaAtomTask metaAtomTask;
  34. }