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