package com.rongyichuang.media.dto; /** * 媒体保存输入类型 */ public class MediaSaveInput { private String targetType; // 目标类型:player, activity_player private Long targetId; // 目标ID private String url; // COS文件URL private String thumbUrl; // 缩略图URL(可选) private String fileName; // 文件名 private String fileExt; // 文件扩展名 private Long fileSize; // 文件大小(字节) private Integer duration; // 视频时长(秒,视频文件专用) private Integer mediaType; // 媒体类型:1-图片,2-视频,3-音频,4-文档 // 构造函数 public MediaSaveInput() {} // Getter和Setter方法 public String getTargetType() { return targetType; } public void setTargetType(String targetType) { this.targetType = targetType; } public Long getTargetId() { return targetId; } public void setTargetId(Long targetId) { this.targetId = targetId; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getThumbUrl() { return thumbUrl; } public void setThumbUrl(String thumbUrl) { this.thumbUrl = thumbUrl; } public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } public String getFileExt() { return fileExt; } public void setFileExt(String fileExt) { this.fileExt = fileExt; } public Long getFileSize() { return fileSize; } public void setFileSize(Long fileSize) { this.fileSize = fileSize; } public Integer getDuration() { return duration; } public void setDuration(Integer duration) { this.duration = duration; } public Integer getMediaType() { return mediaType; } public void setMediaType(Integer mediaType) { this.mediaType = mediaType; } }