package com.qianwen.smartman.modules.dnc.convert;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import com.qianwen.smartman.modules.dnc.dto.DncOperationLogDto;
|
import com.qianwen.smartman.modules.dnc.entity.File;
|
import com.qianwen.smartman.modules.dnc.util.ConvertFileUtils;
|
import com.qianwen.smartman.modules.dnc.vo.FileHistoryVO;
|
import com.qianwen.smartman.modules.dnc.vo.FileVO;
|
import com.qianwen.smartman.modules.dnc.vo.FolderTreeVO;
|
import com.qianwen.smartman.modules.dnc.vo.FolderVO;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/dnc/convert/FileConvertImpl.class */
|
public class FileConvertImpl implements FileConvert {
|
@Override // org.springblade.modules.dnc.convert.FileConvert
|
public FileVO convert(File file) {
|
if (file == null) {
|
return null;
|
}
|
FileVO fileVO = new FileVO();
|
fileVO.setName(file.getDisplayName());
|
fileVO.setId(file.getId());
|
fileVO.setContentLength(file.getContentLength());
|
fileVO.setContentType(file.getContentType());
|
fileVO.setSuffix(file.getSuffix());
|
fileVO.setFileType(file.getFileType());
|
fileVO.setObjectKey(file.getObjectKey());
|
fileVO.setContentMd5(file.getContentMd5());
|
fileVO.setLink(file.getLink());
|
if (file.getVersion() != null) {
|
fileVO.setVersion(String.valueOf(file.getVersion()));
|
}
|
fileVO.setParentId(file.getParentId());
|
fileVO.setCreateTime(file.getCreateTime());
|
fileVO.setUpdateTime(file.getUpdateTime());
|
if (file.getCreateUser() != null) {
|
fileVO.setCreateUser(String.valueOf(file.getCreateUser()));
|
}
|
if (file.getUpdateUser() != null) {
|
fileVO.setUpdateUser(String.valueOf(file.getUpdateUser()));
|
}
|
return fileVO;
|
}
|
|
@Override // org.springblade.modules.dnc.convert.FileConvert
|
public FolderVO convertToFolderVO(File file) {
|
if (file == null) {
|
return null;
|
}
|
FolderVO folderVO = new FolderVO();
|
folderVO.setName(file.getDisplayName());
|
folderVO.setId(file.getId());
|
folderVO.setFileType(file.getFileType());
|
folderVO.setParentId(file.getParentId());
|
folderVO.setCreateTime(file.getCreateTime());
|
folderVO.setUpdateTime(file.getUpdateTime());
|
if (file.getCreateUser() != null) {
|
folderVO.setCreateUser(String.valueOf(file.getCreateUser()));
|
}
|
if (file.getUpdateUser() != null) {
|
folderVO.setUpdateUser(String.valueOf(file.getUpdateUser()));
|
}
|
return folderVO;
|
}
|
|
@Override // org.springblade.modules.dnc.convert.FileConvert
|
public FolderTreeVO convertToFolderTreeVO(File file) {
|
if (file == null) {
|
return null;
|
}
|
FolderTreeVO folderTreeVO = new FolderTreeVO();
|
folderTreeVO.setName(file.getDisplayName());
|
folderTreeVO.setId(file.getId());
|
folderTreeVO.setFileType(file.getFileType());
|
folderTreeVO.setParentId(file.getParentId());
|
folderTreeVO.setCreateTime(file.getCreateTime());
|
folderTreeVO.setUpdateTime(file.getUpdateTime());
|
if (file.getCreateUser() != null) {
|
folderTreeVO.setCreateUser(String.valueOf(file.getCreateUser()));
|
}
|
if (file.getUpdateUser() != null) {
|
folderTreeVO.setUpdateUser(String.valueOf(file.getUpdateUser()));
|
}
|
return folderTreeVO;
|
}
|
|
@Override // org.springblade.modules.dnc.convert.FileConvert
|
public DncOperationLogDto convertToDncOperationLogDto(File file) {
|
if (file == null) {
|
return null;
|
}
|
DncOperationLogDto dncOperationLogDto = new DncOperationLogDto();
|
dncOperationLogDto.setObjectKey(file.getObjectKey());
|
dncOperationLogDto.setSuffix(file.getSuffix());
|
dncOperationLogDto.setLink(file.getLink());
|
dncOperationLogDto.setFileType(file.getFileType());
|
dncOperationLogDto.setVersion(file.getVersion());
|
return dncOperationLogDto;
|
}
|
|
@Override // org.springblade.modules.dnc.convert.FileConvert
|
public List<FolderVO> convertList(List<File> fileList) {
|
if (fileList == null) {
|
return null;
|
}
|
List<FolderVO> list = new ArrayList<>(fileList.size());
|
for (File file : fileList) {
|
list.add(convertToFolderVO(file));
|
}
|
return list;
|
}
|
|
@Override // org.springblade.modules.dnc.convert.FileConvert
|
public List<FileVO> convertFileList(List<File> fileList) {
|
if (fileList == null) {
|
return null;
|
}
|
List<FileVO> list = new ArrayList<>(fileList.size());
|
for (File file : fileList) {
|
list.add(convert(file));
|
}
|
return list;
|
}
|
|
@Override // org.springblade.modules.dnc.convert.FileConvert
|
public FileHistoryVO convertHistory(File file) {
|
if (file == null) {
|
return null;
|
}
|
FileHistoryVO fileHistoryVO = new FileHistoryVO();
|
fileHistoryVO.setFilename(file.getDisplayName());
|
fileHistoryVO.setId(file.getId());
|
fileHistoryVO.setCreateTime(file.getCreateTime());
|
fileHistoryVO.setObjectKey(file.getObjectKey());
|
fileHistoryVO.setLink(file.getLink());
|
fileHistoryVO.setContentMd5(file.getContentMd5());
|
fileHistoryVO.setContentLength(file.getContentLength());
|
fileHistoryVO.setContentType(file.getContentType());
|
fileHistoryVO.setSuffix(file.getSuffix());
|
if (file.getCreateUser() != null) {
|
fileHistoryVO.setCreateUser(String.valueOf(file.getCreateUser()));
|
}
|
if (file.getUpdateUser() != null) {
|
fileHistoryVO.setUpdateUser(String.valueOf(file.getUpdateUser()));
|
}
|
fileHistoryVO.setUpdateTime(file.getUpdateTime());
|
if (file.getVersion() != null) {
|
fileHistoryVO.setVersion(String.valueOf(file.getVersion()));
|
}
|
fileHistoryVO.setIsCurrent(ConvertFileUtils.convert(file.getIsCurrent()));
|
return fileHistoryVO;
|
}
|
|
@Override // org.springblade.modules.dnc.convert.FileConvert
|
public List<FileHistoryVO> convertHistory(List<File> fileList) {
|
if (fileList == null) {
|
return null;
|
}
|
List<FileHistoryVO> list = new ArrayList<>(fileList.size());
|
for (File file : fileList) {
|
list.add(convertHistory(file));
|
}
|
return list;
|
}
|
}
|