diff --git a/app/controller/api/WithdrawController.php b/app/controller/api/WithdrawController.php index ff25528..a723add 100644 --- a/app/controller/api/WithdrawController.php +++ b/app/controller/api/WithdrawController.php @@ -25,6 +25,7 @@ use support\Log; class WithdrawController { + protected $noNeedLogin = ['callback']; /** * @Apidoc\Title("1.0 查询当前用户提现订单") @@ -81,7 +82,7 @@ class WithdrawController // $withdrawOrders = $withdrawOrders->map(function ($item) { // // 将 money 字段映射为 amount // $item->amount = $item->money; - + // unset($item->money); // 删除原始的 money 字段 // return $item; // }); @@ -107,7 +108,7 @@ class WithdrawController //提现金额 $rate = ExchangeRate::where('type', 'BDT')->get(); $money = $money_no / 100 * $rate[0]['points']; - + $withdraw = Withdraw::create([ 'user_id' => $user_id, 'amount' => $money, @@ -126,7 +127,7 @@ class WithdrawController //获取刚刚存入数据库的id(订单号) $orderId = $withdraw->id; - $res = PaymentNew::pushMoney($money, $userbank->bank_username, $userbank->account, $userbank->bank_name,$orderId); + $res = PaymentNew::pushMoney($money, $userbank->bank_username, $userbank->account, $userbank->bank_name, $orderId); // //逻辑错误需要修改 if ($res['Success']) { $withdraw->update([ @@ -141,7 +142,7 @@ class WithdrawController } - /** + /** * @Apidoc\Title("请求回调") * @Apidoc\Url("api/withdraw/callback") * @Apidoc\Method("POST") @@ -149,7 +150,7 @@ class WithdrawController public function callback(Request $request) { $callbackData = $request->all(); - // 记录回调数据以便调试 + // 记录回调数据以便调试 Log::info('Payment Callback Received:', $callbackData); $orderId = $callbackData['TrackingNumber'] ?? null; $failedMessage = $callbackData['FailedMessage'] ?? null; @@ -157,10 +158,9 @@ class WithdrawController //$failedMessage为null就是成功 if ($failedMessage != null) { $withdraw->update([ - 'status' => 5, + 'status' => 5, 'status_text' => '支付失败: ' . $failedMessage, ]); } - } }