ソースを参照

增加筛选条件

duqinya 6 年 前
コミット
e4b7b0a144
共有2 個のファイルを変更した15 個の追加1 個の削除を含む
  1. 4 1
      app/Http/Controllers/ConfigPickupNodeController.php
  2. 11 0
      app/Repositories/ConfigPickupNodeRepository.php

+ 4 - 1
app/Http/Controllers/ConfigPickupNodeController.php

@@ -40,7 +40,10 @@ class ConfigPickupNodeController extends BaseController
         $data = $fractal->createData($resource)->toArray();
         $data['extra'] = [
             'filters' => [
-                'id'
+                'id',
+                'name',
+                'city_id',
+                'status'
             ],
             'columns' => [
                 'id',

+ 11 - 0
app/Repositories/ConfigPickupNodeRepository.php

@@ -23,6 +23,17 @@ class ConfigPickupNodeRepository {
             $where[] = ['id', '=', $request['id']];
         }
 
+        if(isset($request['name'])){
+            $where[] = ['name', '=', $request['name']];
+        }
+
+        if(isset($request['city_id'])){
+            $where[] = ['city_id', '=', $request['city_id']];
+        }
+
+        if(isset($request['status'])){
+            $where[] = ['status', '=', $request['status']];
+        }
         return $this->configPickupNode->where($where)->paginate($perPage);
 
     }