# 文件接口
# 定义
# 文件上传参数
FileRecordModel
| 主键 | 类型 | id | 描述 |
|---|---|---|---|
| 业务主键 | String | businessId | |
| 业务类型编码 | String | businessTypeCode | |
| 上传人主键 | String | authorId | |
| 上传人名称 | String | author | |
| 描述 | String | remark |
# 文件记录响应体
FileRecordResModel
| 名称 | 类型 | 字段 | 描述 |
|---|---|---|---|
| 主键 | String | id | |
| 业务主键 | String | businessId | |
| 业务类型编码 | String | businessTypeCode | |
| 上传人主键 | String | authorId | |
| 上传人 | String | author | |
| 描述 | String | remark | |
| 附件名称 | String | fileName | |
| 附件格式 | String | fileSuffix | |
| 文件路径 | String | filePath | 无需返回给外部接口,但内部接口会使用 |
| 文件组 | String | fileGroup | |
| 预览文件路径 | String | previewFilePath | |
| 预览文件大小 | Long | previewFileSize | |
| 预览文件组 | String | previewFileGroup | |
| 可预览 | Integer | preview | 0 不可预览 1 可预览 |
| 上传状态 | Integer | state | 0初始状态 1 上传完成 2 解析中 3 解析完成 |
| 上传时间 | Date | uploadTime | |
| 文件大小 | Long | fileSize |
# 附件上传返回体
FileUploadResModel
| 名称 | 类型 | 字段 | 描述 |
|---|---|---|---|
| 上传成功文件列表 | List <FileRecordResModel> | successFiles | 上传成功文件响应列表 |
| 上传失败文件列表 | List <FileRecordResModel> | failFiles | 上传失败文件响应列表 |
# 分页模型
PageModel
| 名称 | 类型 | 字段 | 描述 |
|---|---|---|---|
| 分页大小 | int | pageSize | 每页显示记录数 |
| 当前页 | int | currentPage | 当前页码 |
# 接口
# 文件上传(带业务参数)
请求路径
/files/upload接口参数
名称 类型 字段名 描述 文件列表 List <MultipartFile> files 必填 文件记录实体 FileRecordModel fileRecordModel 非必填 返回信息
名称 类型 字段名 描述 文件上传返回体 FileUploadResModel fileUploadResModel
# 文件下载(带业务参数)
请求路径
/files/download/{fileId}接口参数
名称 类型 字段名 描述 文件主键 String fileId 必填 返回信息
名称 类型 字段名 描述 文件上传返回体 OutStream 直接返回文件流
# 根据业务类型与业务主键查询文件信息列表
请求路径
/files/infos/接口参数
名称 类型 字段名 描述 文件记录实体 FileRecordModel model 非必填 返回信息
名称 类型 字段名 描述 文件记录返回体 List <FileRecordResModel> fileRecordResModels
# 根据业务类型与业务主键查询文件信息列表
请求路径
/files/infos/接口参数
名称 类型 字段名 描述 文件记录实体 FileRecordModel model 非必填 返回信息
名称 类型 字段名 描述 文件记录返回体 List <FileRecordResModel> fileRecordResModels
# 根据业务类型与业务主键查询文件信息列表
请求路径
/files/infos/接口参数
名称 类型 字段名 描述 文件记录实体 FileRecordModel model 非必填 返回信息
名称 类型 字段名 描述 文件记录返回体 List <FileRecordResModel> fileRecordResModels
# 根据文件id更新文件
请求方式
PUT请求路径
/files/stream/{id}接口参数
名称 类型 字段名 描述 文件 MultipartFile file 必填 返回信息
名称 类型 字段名 描述 是否成功 boolean reasult 是否更新成功
# 根据文件id获取文件信息
请求路径
/files/infos/{fileId}接口参数
返回信息
名称 类型 字段名 描述 文件记录返回体 FileRecordResModel fileRecordResModel
# 根据业务类型与业务主键查询文件信息列表分页
请求路径
/files/infos/page接口参数
名称 类型 字段名 描述 文件记录实体 FileRecordModel model 非必填 分页模型 PageModel pageModel 返回信息
名称 类型 字段名 描述 文件记录返回体 List <FileRecordResModel> fileRecordResModels
# 获取文件预览pdf
请求路径
/files/preview/{fileId}接口参数
名称 类型 字段名 描述 文件主键 String fileId 必填 返回信息
名称 类型 字段名 描述 文件上传返回体 OutStream 直接返回文件流
# 删除文件
请求路径
/files/{fileId}请求方式
Delete
接口参数
名称 类型 字段名 描述 文件主键 String fileId 必填 返回信息
名称 类型 字段名 描述 删除标识 Boolean 删除标识
# 批量删除文件
请求路径
/files/batch请求方式
Delete
接口参数
名称 类型 字段名 描述 文件主键 List <String> fileId 必填 返回信息
名称 类型 字段名 描述 删除标识 Boolean 删除标识
# 生成临时下载url
请求路径
/files/temp/downloadurl/{fileId}接口参数
名称 类型 字段名 描述 文件主键 String fileId 必填 返回信息
名称 类型 字段名 描述 临时下载url String 临时下载url
# 生成临时预览url
请求路径
/files/temp/previewurl/{fileId}接口参数
名称 类型 字段名 描述 文件主键 String fileId 必填 返回信息
名称 类型 字段名 描述 临时预览url String 临时预览url
注:以下是内部接口,公文无需调用
# 生成临时下载code(内部)
请求路径
/files/temp/downloadurl/{fileId}接口参数
名称 类型 字段名 描述 文件主键 String fileId 必填 返回信息
名称 类型 字段名 描述 临时下载code String 临时下载code
# 临时下载地址(内部)
请求路径
/files/download/{fileId}/{tmpCode}接口参数
名称 类型 字段名 描述 文件主键 String fileId 必填 临时下载code String tmpCode 必填 返回信息
名称 类型 字段名 描述 文件上传返回体 OutStream 直接返回文件流
# 临时预览地址(内部)
请求路径
/files/preview/{fileId}/{tmpCode}接口参数
名称 类型 字段名 描述 文件主键 String fileId 必填 临时下载code String tmpCode 必填 返回信息
名称 类型 字段名 描述 文件上传返回体 OutStream 直接返回文件流