forked from gzzfw/backEnd/gz-dyh

wangwh
2024-08-31 7012f70a060e39f041cd6f34c1f0eaefc51bd7ef
新增公共附件实体类
3 files added
243 ■■■■■ changed files
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileIdTypeInfoBaseDTO.java 29 ●●●●● patch | view | raw | blame | history
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileInfoBaseDTO.java 155 ●●●●● patch | view | raw | blame | history
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileTypeInfoBaseDTO.java 59 ●●●●● patch | view | raw | blame | history
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileIdTypeInfoBaseDTO.java
New file
@@ -0,0 +1,29 @@
package cn.huge.module.sys.dto;
import lombok.Data;
import java.util.List;
/**
 * @title: 固定格式附件交互对象
 * @description: 固定格式附件交互对象
 * @company:hugeinfo
 * @author: liyj
 * @time: 2022-03-22 11:41:14
 * @version 1.0.0
 */
@Data
public class FileIdTypeInfoBaseDTO {
    /**
     * 编号
     */
    private String ownerId;
    /**
     * 附件详细信息
     */
    private List<FileTypeInfoBaseDTO> fileList;
}
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileInfoBaseDTO.java
New file
@@ -0,0 +1,155 @@
package cn.huge.module.sys.dto;
import lombok.Data;
import java.util.Date;
/**
 * @title: 附件信息数据传输对象
 * @description: 附件信息数据传输对象。
 * @company:hugeinfo
 * @author: liyj
 * @time: 2022-03-22 11:41:14
 * @version 1.0.0
 */
@Data
public class FileInfoBaseDTO {
    /**
     * 附件编号
     */
    private String id;
    /**
     * 附件展示名称(不带后缀)
     */
    private String name;
    /**
     * 附件原本名称(带后缀)
     */
    private String trueName;
    /**
     * 附件存储名称(带后缀),保持唯一性
     */
    private String fileName;
    /**
     * 附件后缀(不带.),jpg|png|pdf|doc|docx|xsl|xslx 等
     */
    private String suffix;
    /**
    * 附件分类,音频|视频|图片等
    */
    private String cat;
    /**
    * 附件大小
    */
    private Double size;
    /**
    * 单位
    */
    private String unit;
    /**
     * 附件md5验证码
     */
    private String md5Code;
    /**
     * 附件存储方式
     */
    private String storeWay;
    /**
     * 附件存储服务器路径
     */
    private String path;
    /**
     * 附件存储服务器完整路径
     */
    private String fullPath;
    /**
     * 附件查看地址
     */
    private String showUrl;
    /**
     * 附件下载地址
     */
    private String downUrl;
    /**
     * 压缩预览地址
     */
    private String zipUrl;
    /**
     * 文件上传时间
     */
    private Date createTime;
    /**
     * 状态时间
     */
    private Date updateTime;
    /**
    * 顾客编号
    */
    private String custId;
    /**
     * 所属业务编号
     */
    private String ownerId;
    /**
     * 所属业务大类
     */
    private String ownerCat;
    /**
     * 所属业务大类名称
     */
    private String ownerCatName;
    /**
     * 所属业务类型
     */
    private String ownerType;
    /**
     * 所属业务类型名称
     */
    private String ownerTypeName;
    /**
     * 上传人编号
     */
    private String uploaderId;
    /**
     * 上传人姓名
     */
    private String uploaderName;
    /**
     * 前端固定参数,值为:done
     */
    private String status;
    public void setStatus(String status) {
        this.status = "done";
    }
    public String getStatus() {
        return "done";
    }
}
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileTypeInfoBaseDTO.java
New file
@@ -0,0 +1,59 @@
package cn.huge.module.sys.dto;
import lombok.Data;
import java.util.List;
/**
 * @title: 固定格式附件交互对象
 * @description: 固定格式附件交互对象
 * @company:hugeinfo
 * @author: liyj
 * @time: 2022-03-22 11:41:14
 * @version 1.0.0
 */
@Data
public class FileTypeInfoBaseDTO {
    /**
     * 附件分组
     */
    private String ownerType;
    /**
     * 附件分组名称
     */
    private String ownerTypeName;
    /**
     * 附件数量
     */
    private Integer size;
    /**
     * 编号
     */
    private String ownerId;
    /**
     * 附件业务名称
     */
    private String ownerName;
    /**
     * 当事人地位
     */
    private String perType;
    /**
     * 人员类型
     */
    private String agentStatus;
    /**
     * 附件详细信息
     */
    private List<FileInfoBaseDTO> fileList;
}