package com.rongyichuang.news.entity; import com.rongyichuang.common.entity.BaseEntity; import jakarta.persistence.*; @Entity @Table(name = "t_news") public class News extends BaseEntity { @Column(name = "title", nullable = false, length = 255) private String title; @Column(name = "content", columnDefinition = "LONGTEXT") private String content; @Column(name = "summary", length = 500) private String summary; @Column(name = "cover_image", length = 500) private String coverImage; @Column(name = "author", length = 100) private String author; @Column(name = "view_count", nullable = false) private Integer viewCount = 0; /** * 状态:0-草稿,1-发布,2-关闭 */ @Column(name = "state", nullable = false) private Integer state = 1; // 构造函数 public News() {} public News(String title, String content, String summary, String coverImage, String author) { this.title = title; this.content = content; this.summary = summary; this.coverImage = coverImage; this.author = author; } // Getters and Setters public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getSummary() { return summary; } public void setSummary(String summary) { this.summary = summary; } public String getCoverImage() { return coverImage; } public void setCoverImage(String coverImage) { this.coverImage = coverImage; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public Integer getViewCount() { return viewCount; } public void setViewCount(Integer viewCount) { this.viewCount = viewCount; } public Integer getState() { return state; } public void setState(Integer state) { this.state = state; } }