Browse Source

提现

master
lemon 4 years ago
parent
commit
59bdd93a41
  1. 9
      app/Admin/Extensions/Grid/Withdrawal.php
  2. 33
      app/AdminAgent/Controllers/WithdrawalAlipayController.php
  3. 34
      app/AdminAgent/Controllers/WithdrawalBankController.php
  4. 33
      app/AdminGuide/Controllers/WithdrawalAlipayController.php
  5. 34
      app/AdminGuide/Controllers/WithdrawalBankController.php
  6. 33
      app/AdminSupplier/Controllers/WithdrawalAlipayController.php
  7. 34
      app/AdminSupplier/Controllers/WithdrawalBankController.php

9
app/Admin/Extensions/Grid/Withdrawal.php

@ -9,6 +9,7 @@ use App\Models\Product;
use App\Models\Supplier; use App\Models\Supplier;
use App\Service\WithdrawalService; use App\Service\WithdrawalService;
use App\Traits\DemandTraits; use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use App\Traits\WithdrawalTraits; use App\Traits\WithdrawalTraits;
use Dcat\Admin\Admin; use Dcat\Admin\Admin;
use Dcat\Admin\Grid\RowAction; use Dcat\Admin\Grid\RowAction;
@ -99,14 +100,18 @@ class Withdrawal extends RowAction
$withdrawal->price, $withdrawal->price,
StatementType::REFUND, StatementType::REFUND,
Admin::user()->id, Admin::user()->id,
$withdrawal->user_type
$withdrawal->user_type,
$withdrawal->id,
StatementTraits::$type[1]
); );
//退手续费 //退手续费
$service->create( $service->create(
$withdrawal->cut_price, $withdrawal->cut_price,
StatementType::REFUND, StatementType::REFUND,
Admin::user()->id, Admin::user()->id,
$withdrawal->user_type
$withdrawal->user_type,
$withdrawal->id,
StatementTraits::$type[1]
); );
} elseif ($request->action == 3) { } elseif ($request->action == 3) {
//确认打款 //确认打款

33
app/AdminAgent/Controllers/WithdrawalAlipayController.php

@ -9,6 +9,7 @@ use App\Models\SystemSetting;
use App\Models\Withdrawal; use App\Models\Withdrawal;
use App\Service\WithdrawalService; use App\Service\WithdrawalService;
use App\Traits\DemandTraits; use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use App\Traits\WithdrawalTraits; use App\Traits\WithdrawalTraits;
use Dcat\Admin\Admin; use Dcat\Admin\Admin;
use Dcat\Admin\Form; use Dcat\Admin\Form;
@ -64,32 +65,38 @@ class WithdrawalAlipayController extends AdminController
if ($total > $user->balance) { if ($total > $user->balance) {
return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance); return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance);
} }
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[0];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[0];
$withdrawal->save();
//提现扣钱流水 //提现扣钱流水
$service = new WithdrawalService(); $service = new WithdrawalService();
$service->create( $service->create(
bcmul($form->price, -1, 6), bcmul($form->price, -1, 6),
StatementType::WITHDRAWAL, StatementType::WITHDRAWAL,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[0]
DemandTraits::$col[0],
$withdrawal->id,
StatementTraits::$type[1]
); );
//提现手续费流水 //提现手续费流水
$service->create( $service->create(
bcmul($cutPrice, -1, 6), bcmul($cutPrice, -1, 6),
StatementType::WITHDRAWAL_CAT, StatementType::WITHDRAWAL_CAT,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[0]
DemandTraits::$col[0],
$withdrawal->id,
StatementTraits::$type[1]
); );
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[0];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[0];
$withdrawal->save();
$form->withdrawal_id = $withdrawal->id; $form->withdrawal_id = $withdrawal->id;
$form->deleteInput('price'); $form->deleteInput('price');

34
app/AdminAgent/Controllers/WithdrawalBankController.php

@ -9,6 +9,7 @@ use App\Models\SystemSetting;
use App\Models\Withdrawal; use App\Models\Withdrawal;
use App\Service\WithdrawalService; use App\Service\WithdrawalService;
use App\Traits\DemandTraits; use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use App\Traits\WithdrawalTraits; use App\Traits\WithdrawalTraits;
use Dcat\Admin\Admin; use Dcat\Admin\Admin;
use Dcat\Admin\Form; use Dcat\Admin\Form;
@ -65,34 +66,39 @@ class WithdrawalBankController extends AdminController
if ($total > $user->balance) { if ($total > $user->balance) {
return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance); return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance);
} }
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[0];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[1];
$withdrawal->save();
//提现扣钱流水 //提现扣钱流水
$service = new WithdrawalService(); $service = new WithdrawalService();
$service->create( $service->create(
bcmul($form->price, -1, 6), bcmul($form->price, -1, 6),
StatementType::WITHDRAWAL, StatementType::WITHDRAWAL,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[0]
DemandTraits::$col[0],
$withdrawal->id,
StatementTraits::$type[1]
); );
//提现手续费流水 //提现手续费流水
$service->create( $service->create(
bcmul($cutPrice, -1, 6), bcmul($cutPrice, -1, 6),
StatementType::WITHDRAWAL_CAT, StatementType::WITHDRAWAL_CAT,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[0]
DemandTraits::$col[0],
$withdrawal->id,
StatementTraits::$type[1]
); );
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[0];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[1];
$withdrawal->save();
$form->withdrawal_id = $withdrawal->id; $form->withdrawal_id = $withdrawal->id;
$form->deleteInput('price'); $form->deleteInput('price');
DB::commit(); DB::commit();

33
app/AdminGuide/Controllers/WithdrawalAlipayController.php

@ -10,6 +10,7 @@ use App\Models\SystemSetting;
use App\Models\Withdrawal; use App\Models\Withdrawal;
use App\Service\WithdrawalService; use App\Service\WithdrawalService;
use App\Traits\DemandTraits; use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use App\Traits\WithdrawalTraits; use App\Traits\WithdrawalTraits;
use Dcat\Admin\Admin; use Dcat\Admin\Admin;
use Dcat\Admin\Form; use Dcat\Admin\Form;
@ -65,32 +66,38 @@ class WithdrawalAlipayController extends AdminController
if ($total > $user->balance) { if ($total > $user->balance) {
return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance); return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance);
} }
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[2];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[0];
$withdrawal->save();
//提现扣钱流水 //提现扣钱流水
$service = new WithdrawalService(); $service = new WithdrawalService();
$service->create( $service->create(
bcmul($form->price, -1, 6), bcmul($form->price, -1, 6),
StatementType::WITHDRAWAL, StatementType::WITHDRAWAL,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[2]
DemandTraits::$col[2],
$withdrawal->id,
StatementTraits::$type[1]
); );
//提现手续费流水 //提现手续费流水
$service->create( $service->create(
bcmul($cutPrice, -1, 6), bcmul($cutPrice, -1, 6),
StatementType::WITHDRAWAL_CAT, StatementType::WITHDRAWAL_CAT,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[2]
DemandTraits::$col[2],
$withdrawal->id,
StatementTraits::$type[1]
); );
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[2];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[0];
$withdrawal->save();
$form->withdrawal_id = $withdrawal->id; $form->withdrawal_id = $withdrawal->id;
$form->deleteInput('price'); $form->deleteInput('price');

34
app/AdminGuide/Controllers/WithdrawalBankController.php

@ -10,6 +10,7 @@ use App\Models\SystemSetting;
use App\Models\Withdrawal; use App\Models\Withdrawal;
use App\Service\WithdrawalService; use App\Service\WithdrawalService;
use App\Traits\DemandTraits; use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use App\Traits\WithdrawalTraits; use App\Traits\WithdrawalTraits;
use Dcat\Admin\Admin; use Dcat\Admin\Admin;
use Dcat\Admin\Form; use Dcat\Admin\Form;
@ -67,34 +68,39 @@ class WithdrawalBankController extends AdminController
if ($total > $user->balance) { if ($total > $user->balance) {
return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance); return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance);
} }
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[2];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[1];
$withdrawal->save();
//提现扣钱流水 //提现扣钱流水
$service = new WithdrawalService(); $service = new WithdrawalService();
$service->create( $service->create(
bcmul($form->price, -1, 6), bcmul($form->price, -1, 6),
StatementType::WITHDRAWAL, StatementType::WITHDRAWAL,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[2]
DemandTraits::$col[2],
$withdrawal->id,
StatementTraits::$type[1]
); );
//提现手续费流水 //提现手续费流水
$service->create( $service->create(
bcmul($cutPrice, -1, 6), bcmul($cutPrice, -1, 6),
StatementType::WITHDRAWAL_CAT, StatementType::WITHDRAWAL_CAT,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[2]
DemandTraits::$col[2],
$withdrawal->id,
StatementTraits::$type[1]
); );
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[2];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[1];
$withdrawal->save();
$form->withdrawal_id = $withdrawal->id; $form->withdrawal_id = $withdrawal->id;
$form->deleteInput('price'); $form->deleteInput('price');
DB::commit(); DB::commit();

33
app/AdminSupplier/Controllers/WithdrawalAlipayController.php

@ -10,6 +10,7 @@ use App\Models\SystemSetting;
use App\Models\Withdrawal; use App\Models\Withdrawal;
use App\Service\WithdrawalService; use App\Service\WithdrawalService;
use App\Traits\DemandTraits; use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use App\Traits\WithdrawalTraits; use App\Traits\WithdrawalTraits;
use Dcat\Admin\Admin; use Dcat\Admin\Admin;
use Dcat\Admin\Form; use Dcat\Admin\Form;
@ -65,32 +66,38 @@ class WithdrawalAlipayController extends AdminController
if ($total > $user->balance) { if ($total > $user->balance) {
return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance); return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance);
} }
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[1];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[0];
$withdrawal->save();
//提现扣钱流水 //提现扣钱流水
$service = new WithdrawalService(); $service = new WithdrawalService();
$service->create( $service->create(
bcmul($form->price, -1, 6), bcmul($form->price, -1, 6),
StatementType::WITHDRAWAL, StatementType::WITHDRAWAL,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[1]
DemandTraits::$col[1],
$withdrawal->id,
StatementTraits::$type[1]
); );
//提现手续费流水 //提现手续费流水
$service->create( $service->create(
bcmul($cutPrice, -1, 6), bcmul($cutPrice, -1, 6),
StatementType::WITHDRAWAL_CAT, StatementType::WITHDRAWAL_CAT,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[1]
DemandTraits::$col[1],
$withdrawal->id,
StatementTraits::$type[1]
); );
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[1];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[0];
$withdrawal->save();
$form->withdrawal_id = $withdrawal->id; $form->withdrawal_id = $withdrawal->id;
$form->deleteInput('price'); $form->deleteInput('price');

34
app/AdminSupplier/Controllers/WithdrawalBankController.php

@ -10,6 +10,7 @@ use App\Models\SystemSetting;
use App\Models\Withdrawal; use App\Models\Withdrawal;
use App\Service\WithdrawalService; use App\Service\WithdrawalService;
use App\Traits\DemandTraits; use App\Traits\DemandTraits;
use App\Traits\StatementTraits;
use App\Traits\WithdrawalTraits; use App\Traits\WithdrawalTraits;
use Dcat\Admin\Admin; use Dcat\Admin\Admin;
use Dcat\Admin\Form; use Dcat\Admin\Form;
@ -67,34 +68,39 @@ class WithdrawalBankController extends AdminController
if ($total > $user->balance) { if ($total > $user->balance) {
return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance); return $form->response()->error('余额不足,本次提现需花费'.bcadd($total,0,2).'(含手续费),当前可用余额为' . $user->balance);
} }
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[1];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[1];
$withdrawal->save();
//提现扣钱流水 //提现扣钱流水
$service = new WithdrawalService(); $service = new WithdrawalService();
$service->create( $service->create(
bcmul($form->price, -1, 6), bcmul($form->price, -1, 6),
StatementType::WITHDRAWAL, StatementType::WITHDRAWAL,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[1]
DemandTraits::$col[0],
$withdrawal->id,
StatementTraits::$type[1]
); );
//提现手续费流水 //提现手续费流水
$service->create( $service->create(
bcmul($cutPrice, -1, 6), bcmul($cutPrice, -1, 6),
StatementType::WITHDRAWAL_CAT, StatementType::WITHDRAWAL_CAT,
Admin::user()->id, Admin::user()->id,
DemandTraits::$col[1]
DemandTraits::$col[0],
$withdrawal->id,
StatementTraits::$type[1]
); );
$user->balance = bcsub($user->balance, $total, 6);
$user->save();
$withdrawal = new Withdrawal();
$withdrawal->user_id = Admin::user()->id;
$withdrawal->user_type = DemandTraits::$col[1];
$withdrawal->price = request('price', 0);
$withdrawal->cut_price = $cutPrice;
//$withdrawal->pay_id = $form->getKey();
$withdrawal->pay_type = WithdrawalTraits::$userType[1];
$withdrawal->save();
$form->withdrawal_id = $withdrawal->id; $form->withdrawal_id = $withdrawal->id;
$form->deleteInput('price'); $form->deleteInput('price');
DB::commit(); DB::commit();

Loading…
Cancel
Save