|
@@ -143,12 +143,16 @@ class Withdraw extends Controller
|
|
|
{
|
|
{
|
|
|
DB::beginTransaction();
|
|
DB::beginTransaction();
|
|
|
try {
|
|
try {
|
|
|
- request()->validate([
|
|
|
|
|
|
|
+ $validate = [
|
|
|
'id' => ['required', 'string', 'min:1'],
|
|
'id' => ['required', 'string', 'min:1'],
|
|
|
- 'status' => ['required', 'integer', 'min:1', 'max:2']
|
|
|
|
|
- ]);
|
|
|
|
|
- $id = request()->input('id');
|
|
|
|
|
|
|
+ 'status' => ['required', 'integer', 'in:1,2'],
|
|
|
|
|
+ ];
|
|
|
$status = request()->input('status');
|
|
$status = request()->input('status');
|
|
|
|
|
+ if ($status == 2) {
|
|
|
|
|
+ $validate['remark'] = ['required', 'string', 'min:1', 'max:200'];
|
|
|
|
|
+ }
|
|
|
|
|
+ request()->validate($validate);
|
|
|
|
|
+ $id = request()->input('id');
|
|
|
|
|
|
|
|
|
|
|
|
|
$w = WithdrawService::findOne(['id' => $id, 'status' => 0]);
|
|
$w = WithdrawService::findOne(['id' => $id, 'status' => 0]);
|
|
@@ -164,6 +168,8 @@ class Withdraw extends Controller
|
|
|
} else if ($status == 2) {
|
|
} else if ($status == 2) {
|
|
|
$rate_rmb_amount = bcmul($w->amount, $rate, 2); // 提现金额 折合RMB
|
|
$rate_rmb_amount = bcmul($w->amount, $rate, 2); // 提现金额 折合RMB
|
|
|
$w->status = 2;
|
|
$w->status = 2;
|
|
|
|
|
+ $remark = request()->input('remark');
|
|
|
|
|
+ $w->remark = $remark;
|
|
|
$w->save();
|
|
$w->save();
|
|
|
$wallet = WalletService::findOne(['member_id' => $w->member_id]);
|
|
$wallet = WalletService::findOne(['member_id' => $w->member_id]);
|
|
|
$afterBalance = bcadd($wallet->available_balance, $rate_rmb_amount, 10);
|
|
$afterBalance = bcadd($wallet->available_balance, $rate_rmb_amount, 10);
|