News.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.izouma.nineth.domain;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Builder;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import javax.persistence.*;
  8. /**
  9. * 数据库里没有这个类
  10. */
  11. @Data
  12. @AllArgsConstructor
  13. @NoArgsConstructor
  14. @Builder
  15. @Table(indexes = {@Index(columnList = "title")})
  16. @Entity
  17. public class News extends BaseEntity {
  18. private String title;
  19. private String subtitle;
  20. private String pic;
  21. @Column(columnDefinition = "TEXT")
  22. private String detail;
  23. private int sort;
  24. private boolean display;
  25. @ApiModelProperty("点赞")
  26. private int likes;
  27. @Transient
  28. private boolean liked;
  29. @ApiModelProperty("跳转")
  30. private boolean link;
  31. @ApiModelProperty("按钮名称")
  32. private String buttonName;
  33. @ApiModelProperty("跳转类型")
  34. private String linkType;
  35. @ApiModelProperty("跳转内容")
  36. private String linkContent;
  37. @Column(columnDefinition = "bigint default 1 not null")
  38. private Long companyId = 1L;
  39. }