zilong 4 år sedan
förälder
incheckning
26e9b66c40

+ 1 - 1
app/Http/Controllers/Api/V1/DocterController.php

xqd
@@ -61,7 +61,7 @@ class DocterController extends AuthController
         }
 
         if ($req['list_type'] == 3) {
-            $docterIds2 = SchedulePeriod::where('time_period_id', $req['time_period_id'])->where('schedule_date', $req['schedule_date'])->pluck('docter_id');
+            $docterIds2 = SchedulePeriod::where('time_period_id', $req['time_period_id'])->where('schedule_date', $req['schedule_date'])->pluck('docter_id')->toArray();
             $builder->whereIn('id', $docterIds2);
         }
 

+ 12 - 0
app/Http/Controllers/Api/V1/UserController.php

xqd xqd
@@ -8,6 +8,7 @@
 
 namespace App\Http\Controllers\Api\V1;
 
+use App\Models\Order;
 use App\Models\User;
 use App\Models\UserBalanceLog;
 use EasyWeChat\Factory;
@@ -67,4 +68,15 @@ class UserController extends AuthController
         $data = UserBalanceLog::where('user_id', $user['id'])->orderBy('id', 'desc')->paginate();
         return out($data);
     }
+
+    public function familyDocterList()
+    {
+        $user = $this->user;
+
+        $order_ids = Order::where('user_id', $user['id'])->whereIn('order_status', [2, 3])->where('docter_id', '>', 0)->pluck('docter_id')->toArray();
+
+        $data = Order::with(['docter.office', 'docter.qualification', 'orderPatient'])->select(['id', 'docter_id'])->whereIn('docter_id', $order_ids)->paginate();
+
+        return out($data);
+    }
 }