|
@@ -8,6 +8,7 @@
|
|
|
|
|
|
namespace App\Http\Controllers\Api\V1;
|
|
namespace App\Http\Controllers\Api\V1;
|
|
|
|
|
|
|
|
+use App\Models\Docter;
|
|
use App\Models\Nurse;
|
|
use App\Models\Nurse;
|
|
use App\Models\Order;
|
|
use App\Models\Order;
|
|
use App\Models\OrderNurse;
|
|
use App\Models\OrderNurse;
|
|
@@ -18,6 +19,7 @@ use App\Models\Patient;
|
|
use App\Models\Payment;
|
|
use App\Models\Payment;
|
|
use App\Models\ServicePack;
|
|
use App\Models\ServicePack;
|
|
use App\Models\Team;
|
|
use App\Models\Team;
|
|
|
|
+use App\Models\TeamDocter;
|
|
use App\Models\TimePeriod;
|
|
use App\Models\TimePeriod;
|
|
use App\Models\User;
|
|
use App\Models\User;
|
|
use App\Models\UserCoupon;
|
|
use App\Models\UserCoupon;
|
|
@@ -688,4 +690,30 @@ class OrderController extends AuthController
|
|
|
|
|
|
return out();
|
|
return out();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public function orderPackPayList()
|
|
|
|
+ {
|
|
|
|
+ $req = request()->post();
|
|
|
|
+ $this->validate(request(), [
|
|
|
|
+ 'docter_id' => 'required|integer',
|
|
|
|
+ ]);
|
|
|
|
+ $user = $this->user;
|
|
|
|
+
|
|
|
|
+ $orderPacks = OrderPack::where('user_id', $user['id'])->where('end_time', '>', time())->get()->toArray();
|
|
|
|
+ if (!empty($orderPacks)) {
|
|
|
|
+ foreach ($orderPacks as $k => $v) {
|
|
|
|
+ if ($v['usable_status'] == 0) {
|
|
|
|
+ unset($orderPacks[$k]);
|
|
|
|
+ }
|
|
|
|
+ if (!empty($v['team_id'])) {
|
|
|
|
+ if (!TeamDocter::whereIn('team_id', $v['team_id'])->where('docter_id', $req['docter_id'])->exists()) {
|
|
|
|
+ unset($orderPacks[$k]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $orderPacks = array_values($orderPacks);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return out($orderPacks);
|
|
|
|
+ }
|
|
}
|
|
}
|