public static List <int> SelectDiskPermitPublicFolderIdsByUserId(Code.EnumHelper.DiskType diskType, int userId)
 {
     using (var db = new XkSystem.Models.DbContext())
     {
         var tb = (from t in db.Table <Disk.Entity.tbDiskFolder>()
                   where t.DiskPermit == Code.EnumHelper.DiskPermit.Public &&
                   t.tbDiskType.DiskType == diskType &&
                   !new string[] { "公开文件夹", "学校共享文件夹", "教师共享文件夹" }.Contains(t.DiskFolderName) &&
                   t.tbSysUser.Id != userId
                   select t.Id).ToList();
         return(tb);
     }
 }
 public static Dto.DiskType.Info SelectByEnumDiskType(Code.EnumHelper.DiskType diskType)
 {
     using (var db = new XkSystem.Models.DbContext())
     {
         var tb = (from t in db.Table <Disk.Entity.tbDiskType>()
                   where t.DiskType == diskType
                   select new Dto.DiskType.Info
         {
             Id = t.Id,
             DiskTypeName = t.DiskTypeName,
             DiskType = t.DiskType
         }).FirstOrDefault();
         return(tb);
     }
 }
        public static List <Dto.DiskFile.List> SelectByPublic(Code.EnumHelper.DiskType enumDiskType, int diskTypeId = 0)
        {
            using (var db = new XkSystem.Models.DbContext())
            {
                var tb = (from t in db.Table <Disk.Entity.tbDiskFolder>()
                          where t.tbDiskType.DiskType == enumDiskType &&
                          t.DiskPermit == Code.EnumHelper.DiskPermit.Public
                          select new Dto.DiskFile.List
                {
                    UserId = t.tbSysUser.Id,
                    FileType = "Folder",
                    DiskTypeId = diskTypeId == 0 ? t.tbDiskType.Id : diskTypeId,
                    FileTitle = t.tbSysUser.UserName
                }).Distinct().ToList();

                return(tb);
            }
        }