Browse Source

容器树的唯一值拼装

kely 10 months ago
parent
commit
3e4b8bfe5b

+ 1 - 1
app/Http/Controllers/API/AssetController.php

@@ -131,7 +131,7 @@ class AssetController extends Controller
     {
         $assets = Asset::allowed()->get(['id', 'name', 'parent_id'])->each(function ($assets){
             $assets->type='asset';
-            $assets->uniId=uniqid();
+            $assets->uniId=$assets->type.'_'.$assets->id;
         });
 
         return $this->success([

+ 1 - 1
app/Http/Controllers/API/ContainerController.php

@@ -179,7 +179,7 @@ class ContainerController extends Controller
         $items = Container::query()->allowed()->where("library_id", $libraryId)->get(['id', 'name'])->each(function ($items) {
             // 设置固定的type值
             $items->type = 'container';
-            $items->uniId=uniqid();
+            $items->uniId=$items->type.'_'.$items->id;
             $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;

+ 1 - 1
app/Http/Controllers/API/FolderController.php

@@ -42,7 +42,7 @@ class FolderController extends Controller
             ])
             ->each(function ($folders){
                 $folders->type='folder';
-                $folders->uniId=uniqid();
+                $folders->uniId=$folders->type.'_'.$folders->id;
             });
         return $this->success([
             'data' => make_tree($folders->toArray(), \request("parent_id", 0)),

+ 1 - 1
app/Http/Controllers/API/LibraryController.php

@@ -111,7 +111,7 @@ class LibraryController extends Controller
             ->each(function ($libraries) {
             // 设置固定的type值
             $libraries->type = 'library';
-            $libraries->uniId=uniqid();
+            $libraries->uniId=$libraries->type.'_'.$libraries->id;
             $libraries->containerCount=$libraries->container()->count();
             });
 

+ 1 - 1
app/Http/Controllers/API/ProjectController.php

@@ -522,7 +522,7 @@ class ProjectController extends Controller
         $projects = Project::allowed()->get(['id', 'name'])->each(function ($project) {
             // 设置固定的type值
             $project->type = 'project';
-            $project->uniId=uniqid();
+            $project->uniId=$project->type.'_'.$project->id;
         });
         return $this->success([
             'data' => $projects