From 7012f70a060e39f041cd6f34c1f0eaefc51bd7ef Mon Sep 17 00:00:00 2001
From: wangwh <2397901735@qq.com>
Date: Sat, 31 Aug 2024 11:20:47 +0800
Subject: [PATCH] 新增公共附件实体类
---
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileIdTypeInfoBaseDTO.java | 29 +++++
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileInfoBaseDTO.java | 155 +++++++++++++++++++++++++++++++
dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileTypeInfoBaseDTO.java | 59 +++++++++++
3 files changed, 243 insertions(+), 0 deletions(-)
diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileIdTypeInfoBaseDTO.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileIdTypeInfoBaseDTO.java
new file mode 100644
index 0000000..6c8852c
--- /dev/null
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileIdTypeInfoBaseDTO.java
@@ -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;
+}
diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileInfoBaseDTO.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileInfoBaseDTO.java
new file mode 100644
index 0000000..f50d37d
--- /dev/null
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileInfoBaseDTO.java
@@ -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";
+ }
+}
diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileTypeInfoBaseDTO.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileTypeInfoBaseDTO.java
new file mode 100644
index 0000000..e08ebdd
--- /dev/null
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/sys/dto/FileTypeInfoBaseDTO.java
@@ -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;
+}
--
Gitblit v1.8.0