package com.qianwen.smartman.modules.dnc.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import java.util.List;
|
import com.qianwen.core.mp.support.Query;
|
import com.qianwen.core.secure.BladeUser;
|
import com.qianwen.smartman.modules.dnc.entity.File;
|
import com.qianwen.smartman.modules.dnc.vo.ChangeFileParentVO;
|
import com.qianwen.smartman.modules.dnc.vo.CreateFileVO;
|
import com.qianwen.smartman.modules.dnc.vo.DeleteFileVO;
|
import com.qianwen.smartman.modules.dnc.vo.FileHistoryVO;
|
import com.qianwen.smartman.modules.dnc.vo.FileSourcePathVO;
|
import com.qianwen.smartman.modules.dnc.vo.FileVO;
|
import com.qianwen.smartman.modules.dnc.vo.FolderListVO;
|
import com.qianwen.smartman.modules.dnc.vo.FolderTreeVO;
|
import com.qianwen.smartman.modules.dnc.vo.FolderVO;
|
import com.qianwen.smartman.modules.dnc.vo.NewFolderVO;
|
import com.qianwen.smartman.modules.dnc.vo.RenameVO;
|
import com.qianwen.smartman.modules.dnc.vo.UpdateFileVO;
|
import com.qianwen.smartman.modules.dnc.vo.UploadFileOssVO;
|
|
public interface IFileService extends IService<File> {
|
List<UploadFileOssVO> batchSave(BladeUser user, List<UploadFileOssVO> list, Integer operationType, Integer sourceType);
|
|
List<FolderVO> lazyFolderList(Long userId, String id);
|
|
List<FolderTreeVO> folderTreeList(final Long userId);
|
|
List<File> findFolderList(Long userId, String id);
|
|
Long createFolder(BladeUser user, NewFolderVO vo);
|
|
FolderListVO list(Long userId, Long parent, String searchKey);
|
|
void updateAllPath(File file, Long parentId);
|
|
Long createFile(Long userId, CreateFileVO createFileVO);
|
|
Long saveFile(Long userId, Long parentId, File file, Integer operationType, Integer sourceType, String sourcePathId, String sourcePathName);
|
|
void updateFile(UpdateFileVO updateFileVO);
|
|
void delete(DeleteFileVO deleteFileVO);
|
|
void move(ChangeFileParentVO changeFileParentVO);
|
|
void copy(ChangeFileParentVO changeFileParentVO);
|
|
void rename(Long id, RenameVO renameVO);
|
|
List<String> duplicateName(List<UploadFileOssVO> uploadFileOssVOList);
|
|
List<FileHistoryVO> history(Long pid, String name);
|
|
Boolean changeVersion(Long oldId, Long newId);
|
|
IPage<FileVO> page(Long userId, Long parent, Integer fileType, String searchKey, Query page);
|
|
List<String> getSuffix();
|
|
IPage<FileVO> filePage(Long userId, Long parent, Integer fileType, String searchKey, Query query);
|
|
FileSourcePathVO getFileSourcePath(String fileId);
|
|
Boolean existsFile(DeleteFileVO deleteFileVO);
|
}
|