Browse Source

文档总览数据返回调整

kely 9 months ago
parent
commit
a654ee0660

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

@@ -5,8 +5,10 @@ namespace App\Http\Controllers\API;
 use App\Http\Controllers\Controller;
 use App\Http\Requests\API\Container\CreateOrUpdateRequest;
 use App\Http\Resources\API\ContainerDetailResource;
+use App\Http\Resources\API\ContainerReportResource;
 use App\Http\Resources\API\ContainerResource;
 use App\Http\Resources\API\FileByObjectResource;
+use App\Http\Resources\API\LibraryReportResource;
 use App\Models\Container;
 use App\Models\ContainerContent;
 use App\Models\Enums\ActionObjectType;
@@ -267,8 +269,8 @@ class ContainerController extends Controller
                 'containerCount'=>$containerCount,
                 'MyLibrarysCount'=>$MyLibrarys->count(),
                 'MyContainersCount'=>$MyContainers->count(),
-                'MyContainers'=>$MyContainers,
-                'MyLibrarys'=>$MyLibrarys
+                'MyContainers'=>ContainerReportResource::collection($MyContainers),
+                'MyLibrarys'=>LibraryReportResource::collection($MyLibrarys)
             ]
         ]);
     }

+ 28 - 0
app/Http/Resources/API/ContainerReportResource.php

@@ -0,0 +1,28 @@
+<?php
+/**
+ * Created by IntelliJ IDEA.
+ * User: kelyliang
+ * Date: 2024/6/11
+ * Time: 下午 03:38
+ */
+
+namespace App\Http\Resources\API;
+
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class ContainerReportResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return [
+            'id' => $this->id,
+            'name' => $this->name,
+            'type'=>'container',
+            'created_at' => (string)$this->created_at,
+            'updated_at' => (string)$this->updated_at,
+        ];
+    }
+
+}

+ 29 - 0
app/Http/Resources/API/LibraryReportResource.php

@@ -0,0 +1,29 @@
+<?php
+/**
+ * Created by IntelliJ IDEA.
+ * User: kelyliang
+ * Date: 2024/6/11
+ * Time: 下午 03:32
+ */
+
+namespace App\Http\Resources\API;
+
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class LibraryReportResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return [
+            'id' => $this->id,
+            'name' => $this->name,
+            'menus_type'=>$this->type,
+            'type'=>'library',
+            'created_at' => (string)$this->created_at,
+            'updated_at' => (string)$this->updated_at,
+        ];
+    }
+
+}