package cn.timer.api.controller.disk.sevice; import cn.timer.api.bean.disk.DiskCatalogue; import cn.timer.api.bean.disk.DiskCloudDiskUser; import cn.timer.api.bean.disk.DiskFiles; import cn.timer.api.dto.disk.DiskCatalogueDto; import cn.timer.api.dto.disk.DiskCatalogueParam; import cn.timer.api.dto.disk.DiskCloudDiskUserParam; import java.util.List; /** * @author wuqingjun * @email 284718418@qq.com * @date 2022/1/4 */ public interface DiskCloudDiskUserService { /** * 判断用户是否拥有该权限 * @param diskCatalogueDto * @return */ boolean getDiskUserRole(DiskCatalogueDto diskCatalogueDto, DiskCatalogue catalogue); /** * 获取空间具体权限 * @param diskCatalogueParam * @return */ List<DiskCatalogue> getDiskCatalogueList(DiskCatalogueParam diskCatalogueParam); /** * 获取空间操作权限 * @param diskCloudDiskUserParam * @return */ DiskCloudDiskUser getUserRoleBySharedSpace(DiskCloudDiskUserParam diskCloudDiskUserParam); }