package org.jeecg.modules.doc.service; import org.jeecg.modules.doc.entity.DocFilePath; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; import java.util.Map; import java.util.Set; /** * @Description: doc_file_path * @Author: jeecg-boot * @Date: 2022-07-04 * @Version: V1.0 */ public interface IDocFilePathService extends IService { void initDocFilePath(); List listFiles(Set pathIds); void deleteUserFile(String pathId, String id); List selectUserFileByLikeRightFilePath(String filePath); List selectUserFileByNameAndPath(String fileName, String filePath, String id); void userFileCopy(String userFileId, String newfilePath); void updateFilepathByUserFileId(String userFileId, String newfilePath); List listDirTree(DocFilePath docFilePath, Set pathIds); boolean selectPermissionByPath(String pathId,Map manage); List> querySubCount(String[] fileIds); List selectSameUserFile(String fileName, String filePath, String extendName); List getDocFilePathsByPathName(String parentFilePath, String fileName); }