package com.rongyichuang.common.entity;
|
|
import jakarta.persistence.*;
|
|
@Entity
|
@Table(name = "t_media")
|
public class Media extends BaseEntity {
|
|
@Column(name = "name", length = 255)
|
private String name;
|
|
@Column(name = "path", length = 500, nullable = false)
|
private String path;
|
|
@Column(name = "file_size")
|
private Integer fileSize;
|
|
@Column(name = "file_ext", length = 20, nullable = false)
|
private String fileExt;
|
|
@Column(name = "thumb_path", length = 500)
|
private String thumbPath;
|
|
@Column(name = "duration")
|
private Integer duration;
|
|
@Column(name = "description", length = 255)
|
private String description;
|
|
// 移除mediaState字段,使用继承自BaseEntity的state字段
|
|
@Column(name = "target_type", nullable = false)
|
private Integer targetType;
|
|
@Column(name = "target_id", nullable = false)
|
private Long targetId;
|
|
@Column(name = "media_type", nullable = false)
|
private Integer mediaType;
|
|
// Getter and Setter methods
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getPath() {
|
return path;
|
}
|
|
public void setPath(String path) {
|
this.path = path;
|
}
|
|
public Integer getFileSize() {
|
return fileSize;
|
}
|
|
public void setFileSize(Integer fileSize) {
|
this.fileSize = fileSize;
|
}
|
|
public String getFileExt() {
|
return fileExt;
|
}
|
|
public void setFileExt(String fileExt) {
|
this.fileExt = fileExt;
|
}
|
|
public String getThumbPath() {
|
return thumbPath;
|
}
|
|
public void setThumbPath(String thumbPath) {
|
this.thumbPath = thumbPath;
|
}
|
|
public Integer getDuration() {
|
return duration;
|
}
|
|
public void setDuration(Integer duration) {
|
this.duration = duration;
|
}
|
|
public String getDescription() {
|
return description;
|
}
|
|
public void setDescription(String description) {
|
this.description = description;
|
}
|
|
// 移除mediaState的getter/setter,使用继承自BaseEntity的state字段
|
|
public Integer getTargetType() {
|
return targetType;
|
}
|
|
public void setTargetType(Integer targetType) {
|
this.targetType = targetType;
|
}
|
|
public Long getTargetId() {
|
return targetId;
|
}
|
|
public void setTargetId(Long targetId) {
|
this.targetId = targetId;
|
}
|
|
public Integer getMediaType() {
|
return mediaType;
|
}
|
|
public void setMediaType(Integer mediaType) {
|
this.mediaType = mediaType;
|
}
|
}
|