Ver Fonte

planByAsset添加分页

kely há 7 meses atrás
pai
commit
4a05ea01d5
1 ficheiros alterados com 7 adições e 2 exclusões
  1. 7 2
      app/Http/Controllers/API/PlanController.php

+ 7 - 2
app/Http/Controllers/API/PlanController.php

@@ -48,8 +48,13 @@ class PlanController extends Controller
 
     public function byAssets(Request $request)
     {
+        $sort=$request->input('sort','desc');
+        $pageSize=$request->get('page_size') ?? 10;
         $assetIds = $request->get("assets", []);
-        $emptyResponse = $this->success(['data' => []]);
+        $emptyResponse = $this->success([
+            'data' => [],
+            'total'=>0
+        ]);
 
         if (! $assetIds) {
             return $emptyResponse;
@@ -66,7 +71,7 @@ class PlanController extends Controller
             return $emptyResponse;
         }
 
-        $plans = Plan::query()->allowed()->with(['asset'])->whereIn("asset_id", $assets->toArray())->get();
+        $plans = Plan::query()->allowed()->with(['asset'])->whereIn("asset_id", $assets->toArray())->orderBy('created_at',$sort)->paginate($pageSize);;
 
         return PlanByAssetResource::collection($plans);
     }