From 021ddd79619486fee76788c595c855b7838224f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E7=8B=BC?= <2468023037@qq.com> Date: Sun, 23 Feb 2025 14:45:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/WithdrawController.php | 35 +++++++++++++++++++---- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/app/controller/api/WithdrawController.php b/app/controller/api/WithdrawController.php index b789b60..c0e3794 100644 --- a/app/controller/api/WithdrawController.php +++ b/app/controller/api/WithdrawController.php @@ -145,15 +145,40 @@ class WithdrawController ]); return ApiResponseApp::success(null, '转账成功'); } else { + $errorMsg = ''; + if($res->ErrorMessage == "CheckIpAddressFailed"){ + $errorMsg = 'IP 检查失败'; + } + if($res->ErrorMessage == "CheckEncryptValueFailed "){ + $errorMsg = '加密检查失败'; + } + if($res->ErrorMessage == "PaymentChannelClosed"){ + $errorMsg = '平台休息中,暂不接单'; + } + if($res->ErrorMessage == "InsufficientBalance"){ + $errorMsg = '余额不足'; + } + if($res->ErrorMessage == "TryAgainLater"){ + $errorMsg = '系统忙碌中,请稍后再试'; + } + if($res->ErrorMessage == "DevError"){ + $errorMsg = '程式错误,请联络开发人员'; + } + if($res->ErrorMessage == "PayeeAccountNameFormatError"){ + $errorMsg = '收款人帐号格式错误'; + } + if($res->ErrorMessage == "PayeeAccountNumberFormatError"){ + $errorMsg = '收款人卡号格式错误'; + } $withdraw->update([ 'status' => 5, // - 'status_text' => '支付错误:'.$res->ErrorMessage + 'status_text' => '支付错误:'.$errorMsg ]); UserRewardDao::base($user_id, 1, $money_no + 300, '提现失败返还'); - if ($res->ErrorMessage == "PayeeAccountNameFormatError") { - return ApiResponseApp::error(null, '收款人帐号格式错误'); - } - return ApiResponseApp::error(null, '未知错误请联系客服'); + // if ($res->ErrorMessage == "PayeeAccountNameFormatError") { + // return ApiResponseApp::error(null, '收款人帐号格式错误'); + // } + return ApiResponseApp::error(null, $errorMsg); } }