package sendMQTT.HTTPUtils; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; /** * 文件上传响应结果类 * 对应接口文档中的响应格式 */ @JsonIgnoreProperties(ignoreUnknown = true) // 忽略未知字段,提高兼容性 public class FileUploadResponse { private String uuid; private String filename; @JsonProperty("savedFilename") private String savedFilename; @JsonProperty("downloadUrl") private String downloadUrl; private String message; @JsonProperty("fileType") private String fileType; private String size; // 文件大小 @JsonProperty("hexString") private String hexString; // 十六进制字符串 public FileUploadResponse() { } public FileUploadResponse(String uuid, String filename, String savedFilename, String downloadUrl, String message, String fileType) { this.uuid = uuid; this.filename = filename; this.savedFilename = savedFilename; this.downloadUrl = downloadUrl; this.message = message; this.fileType = fileType; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public String getFilename() { return filename; } public void setFilename(String filename) { this.filename = filename; } public String getSavedFilename() { return savedFilename; } public void setSavedFilename(String savedFilename) { this.savedFilename = savedFilename; } public String getDownloadUrl() { return downloadUrl; } public void setDownloadUrl(String downloadUrl) { this.downloadUrl = downloadUrl; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public String getFileType() { return fileType; } public void setFileType(String fileType) { this.fileType = fileType; } public String getSize() { return size; } public void setSize(String size) { this.size = size; } public String getHexString() { return hexString; } public void setHexString(String hexString) { this.hexString = hexString; } }