Snapshot.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.izouma.nineth.domain;
  2. import com.alibaba.excel.annotation.ExcelIgnore;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.izouma.nineth.enums.OperationSource;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.AllArgsConstructor;
  8. import lombok.Data;
  9. import lombok.NoArgsConstructor;
  10. import javax.persistence.*;
  11. @Data
  12. @AllArgsConstructor
  13. @NoArgsConstructor
  14. @Entity
  15. @ApiModel("元宇宙快照")
  16. public class Snapshot extends BaseEntity {
  17. @ApiModelProperty("快照名称")
  18. @ExcelIgnore
  19. private String name;
  20. @ApiModelProperty("作用")
  21. @ExcelIgnore
  22. private String rule;
  23. @ApiModelProperty("场景")
  24. @ExcelIgnore
  25. @Enumerated(EnumType.STRING)
  26. private OperationSource source;
  27. @ExcelProperty("用户id")
  28. @Transient
  29. private Long userId;
  30. @ExcelProperty("用户名称")
  31. @Transient
  32. private String nickName;
  33. @ExcelProperty("用户手机号")
  34. @Transient
  35. private String phone;
  36. @ExcelProperty("持有数量")
  37. @Transient
  38. private Long countNum;
  39. }