mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 09:21:46 +08:00 
			
		
		
		
	feature: close withdraw
This commit is contained in:
		| @@ -65,7 +65,11 @@ class CheckCommission extends Command | ||||
|         foreach ($order as $item) { | ||||
|             $inviter = User::find($item->invite_user_id); | ||||
|             if (!$inviter) continue; | ||||
|             $inviter->commission_balance = $inviter->commission_balance + $item->commission_balance; | ||||
|             if ((int)config('v2board.withdraw_close_enable', 0)) { | ||||
|                 $inviter->balance = $inviter->balance + $item->commission_balance; | ||||
|             } else { | ||||
|                 $inviter->commission_balance = $inviter->commission_balance + $item->commission_balance; | ||||
|             } | ||||
|             DB::beginTransaction(); | ||||
|             if ($inviter->save()) { | ||||
|                 $item->commission_status = 2; | ||||
|   | ||||
| @@ -48,7 +48,8 @@ class ConfigController extends Controller | ||||
|                     'commission_first_time_enable' => config('v2board.commission_first_time_enable', 1), | ||||
|                     'commission_auto_check_enable' => config('v2board.commission_auto_check_enable', 1), | ||||
|                     'commission_withdraw_limit' => config('v2board.commission_withdraw_limit', 100), | ||||
|                     'commission_withdraw_method' => config('v2board.commission_withdraw_method', Dict::WITHDRAW_METHOD_WHITELIST_DEFAULT) | ||||
|                     'commission_withdraw_method' => config('v2board.commission_withdraw_method', Dict::WITHDRAW_METHOD_WHITELIST_DEFAULT), | ||||
|                     'withdraw_close_enable' => config('v2board.withdraw_close_enable', 0) | ||||
|                 ], | ||||
|                 'site' => [ | ||||
|                     'safe_mode_enable' => (int)config('v2board.safe_mode_enable', 0), | ||||
|   | ||||
| @@ -14,7 +14,8 @@ class CommController extends Controller | ||||
|             'data' => [ | ||||
|                 'isTelegram' => (int)config('v2board.telegram_bot_enable', 0), | ||||
|                 'stripePk' => config('v2board.stripe_pk_live'), | ||||
|                 'withdraw_methods' => config('v2board.commission_withdraw_method', Dict::WITHDRAW_METHOD_WHITELIST_DEFAULT) | ||||
|                 'withdraw_methods' => config('v2board.commission_withdraw_method', Dict::WITHDRAW_METHOD_WHITELIST_DEFAULT), | ||||
|                 'withdraw_close' => (int)config('v2board.withdraw_close_enable', 0) | ||||
|             ] | ||||
|         ]); | ||||
|     } | ||||
|   | ||||
| @@ -153,6 +153,9 @@ class TicketController extends Controller | ||||
|  | ||||
|     public function withdraw(TicketWithdraw $request) | ||||
|     { | ||||
|         if ((int)config('v2board.withdraw_close_enable', 0)) { | ||||
|             abort(500, 'user.ticket.withdraw.not_support_withdraw'); | ||||
|         } | ||||
|         if (!in_array( | ||||
|             $request->input('withdraw_method'), | ||||
|             config( | ||||
|   | ||||
| @@ -24,6 +24,7 @@ class ConfigSave extends FormRequest | ||||
|             'commission_auto_check_enable' => 'in:0,1', | ||||
|             'commission_withdraw_limit' => 'nullable|numeric', | ||||
|             'commission_withdraw_method' => 'nullable|array', | ||||
|             'withdraw_close_enable' => 'in:0,1', | ||||
|             // site | ||||
|             'stop_register' => 'in:0,1', | ||||
|             'email_verify' => 'in:0,1', | ||||
|   | ||||
		Reference in New Issue
	
	Block a user