package com.rongyichuang.carousel.entity;
|
|
import com.rongyichuang.common.entity.BaseEntity;
|
import jakarta.persistence.*;
|
import org.hibernate.annotations.Where;
|
|
/**
|
* 轮播图(新闻与推广)实体类
|
*/
|
@Entity
|
@Table(name = "t_carousel")
|
@Where(clause = "state = 1")
|
public class Carousel extends BaseEntity {
|
|
/**
|
* 新闻标题
|
*/
|
@Column(name = "title", nullable = false, length = 100)
|
private String title;
|
|
/**
|
* 新闻内容
|
*/
|
@Column(name = "description", length = 255)
|
private String content;
|
|
/**
|
* 播放顺序
|
*/
|
@Column(name = "sort_order")
|
private Integer sortOrder;
|
|
/**
|
* 媒体数量(冗余字段,用于列表显示)
|
*/
|
@Transient
|
private Integer mediaCount;
|
|
/**
|
* 状态:1-正常,0-删除
|
*/
|
@Column(name = "state", nullable = false)
|
private Integer state = 1;
|
|
// 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 Integer getSortOrder() {
|
return sortOrder;
|
}
|
|
public void setSortOrder(Integer sortOrder) {
|
this.sortOrder = sortOrder;
|
}
|
|
public Integer getMediaCount() {
|
return mediaCount;
|
}
|
|
public void setMediaCount(Integer mediaCount) {
|
this.mediaCount = mediaCount;
|
}
|
|
public Integer getState() {
|
return state;
|
}
|
|
public void setState(Integer state) {
|
this.state = state;
|
}
|
}
|