zhubaomin
2025-04-08 5f54ba90abcc0ccf1b578472eac54fc98056767c
pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/dyFile/FileVo.java
New file
@@ -0,0 +1,38 @@
package com.dy.pipIrrGlobal.dyFile;
import com.alibaba.fastjson2.annotation.JSONField;
import com.alibaba.fastjson2.writer.ObjectWriterImplToString;
import lombok.Data;
@Data
public class FileVo {
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    public Long id ; //数据库实体主键
    public Integer hash ;//文件名hash
    public String orgName ;//文件原名
    public String extName ;//文件扩展名
    public String filePath ;//文件在服务端存储相对路径
    public String webPath ;//web文件访问路径
    public String webPathZip;//照片文件缩略图访问路径,其他类型文件此属性为null
    public String downloadPath;//web文件下载路径,应用时路径后面加上 ?id=[id]
    public FileVo(){}
    public FileVo(Long id,
                  Integer hash,
                  String orgName,
                  String extName,
                  String filePath,
                  String webPath,
                  String webPathZip,
                  String downloadPath){
        this.id = id ;
        this.hash = hash ;
        this.orgName = orgName ;
        this.extName = extName ;
        this.filePath = filePath ;
        this.webPath = webPath ;
        this.webPathZip = webPathZip ;
        this.downloadPath = downloadPath ;
    }
}