mirror of
https://github.com/v2board/v2board.git
synced 2025-06-13 21:28:27 +08:00
update
This commit is contained in:
@ -81,10 +81,15 @@ class CheckOrder extends Command
|
||||
abort(500, '开通失败');
|
||||
}
|
||||
}
|
||||
if ((string)$order->cycle === 'onetime_price') {
|
||||
$this->buyByOneTime($order, $user, $plan);
|
||||
} else {
|
||||
$this->buyByCycle($order, $user, $plan);
|
||||
switch ((string)$order->cycle) {
|
||||
case 'onetime_price':
|
||||
$this->buyByOneTime($order, $user, $plan);
|
||||
break;
|
||||
case 'reset_price':
|
||||
$this->buyReset($user);
|
||||
break;
|
||||
default:
|
||||
$this->buyByCycle($order, $user, $plan);
|
||||
}
|
||||
if (!$user->save()) {
|
||||
DB::rollBack();
|
||||
@ -99,6 +104,12 @@ class CheckOrder extends Command
|
||||
DB::commit();
|
||||
}
|
||||
|
||||
private function buyReset(User $user)
|
||||
{
|
||||
$user->u = 0;
|
||||
$user->d = 0;
|
||||
}
|
||||
|
||||
private function buyByCycle(Order $order, User $user, Plan $plan)
|
||||
{
|
||||
// change plan process
|
||||
|
Reference in New Issue
Block a user