| package com.dy.pmsGlobal.dyFile; | 
|   | 
| import lombok.Data; | 
|   | 
| @Data | 
| public class FileRestVo { | 
|   | 
|   | 
|     public String fileName ; //生成的文件名称,例如20170818153254_100000007.jpg | 
|     public Integer fileNameHash ; //文件名称的哈希值 | 
|     public String fileSysId; //文件名称的哈希值对应的文件系统的id,在配置文件中配置 | 
|     public String fileSysAbsolutePath; //文件名称的哈希值对应的文件最终存储绝对路径中的根目录,在配置文件中配置 | 
|     public String fileSysRelativePath; //文件名称的哈希值对应的文件最终存储相对路径的目录,在配置文件中配置 | 
|     public String fileSysRestUrl; //文件名称的哈希值对应的文件系统的restful URL,在配置文件中配置 | 
|     public String fileWebPath; //文件名称的哈希值对应的文件系统的下载文件的web path,动态生成 | 
|     public String fileWebUrl; //文件名称的哈希值对应的文件系统的下载文件的web URL,在配置文件中配置 | 
|     public String fileWebDownloadUrl; //文件名称的哈希值对应的文件系统的Action下载文件的web URL,在配置文件中配置 | 
|   | 
|     public String toString(){ | 
|         return "fileName=" + fileName + "\n" | 
|                 + "fileNameHash=" + fileNameHash + "\n" | 
|                 + "fileSysId=" + fileSysId + "\n" | 
|                 + "fileSysAbsolutePath=" + fileSysAbsolutePath + "\n" | 
|                 + "fileSysRelativePath=" + fileSysRelativePath + "\n" | 
|                 + "fileSysRestUrl=" + fileSysRestUrl + "\n" | 
|                 + "fileWebPath=" + fileWebPath + "\n" | 
|                 + "fileWebUrl=" + fileWebUrl + "\n" | 
|                 + "fileWebDownloadUrl=" + fileWebDownloadUrl; | 
|     } | 
|   | 
|     /** | 
|      * 重新创建fileSysWebUrl | 
|      * @param relativeFilePath | 
|      * @param hashcode | 
|      */ | 
|     public void createFilePath(String relativeFilePath, Integer hashcode){ | 
|         if(relativeFilePath != null){ | 
|             if(relativeFilePath.indexOf("?") < 0){ | 
|                 this.fileWebPath = relativeFilePath + "?" + hashcode; | 
|             } | 
|         } | 
|     } | 
|   | 
| } |