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;
|
}
|
}
|