Browse Source

容器展示顶层文件夹和文件数量

kely 10 months ago
parent
commit
925cdd710a
1 changed files with 4 additions and 0 deletions
  1. 4 0
      app/Http/Controllers/API/ContainerController.php

+ 4 - 0
app/Http/Controllers/API/ContainerController.php

@@ -12,6 +12,7 @@ use App\Models\Enums\ActionObjectType;
 use App\Models\Enums\FileObjectType;
 use App\Models\Enums\ObjectAction;
 use App\Models\File;
+use App\Models\Folder;
 use App\Repositories\ActionRepository;
 use App\Repositories\CustomFieldRepository;
 use App\Services\File\FileAssociationService;
@@ -179,6 +180,9 @@ class ContainerController extends Controller
             // 设置固定的type值
             $items->type = 'container';
             $items->uniId=uniqid();
+            $foldCount=Folder::query()->where('object_type',$items->type)->where('object_id',$items->id)->count();
+            $filesCount=File::query()->where('object_type',$items->type)->where('object_id',$items->id)->where('is_latest_version',1)->count();
+            $items->itemCount=$foldCount+$filesCount;
         });
 
         return $this->success([