0.使用模拟数据进行充值和提现
1.优化提现接口/api/finance/withdrawCreate 2.优化充值接口/api/finance/depositCreate
This commit is contained in:
@@ -35,6 +35,39 @@ return [
|
||||
'ddpay_payout_init_url' => is_string(getenv('DDPAY_PAYOUT_INIT_URL')) ? trim(getenv('DDPAY_PAYOUT_INIT_URL')) : '',
|
||||
'ddpay_payout_status_url' => is_string(getenv('DDPAY_PAYOUT_STATUS_URL')) ? trim(getenv('DDPAY_PAYOUT_STATUS_URL')) : '',
|
||||
|
||||
// 模拟支付(channel_code=mock):未接入 DDPay 时用于联调;FINANCE_MOCK_PAY_ENABLED=0 可关闭
|
||||
'finance_mock_pay_enabled' => (static function (): bool {
|
||||
$raw = getenv('FINANCE_MOCK_PAY_ENABLED');
|
||||
if (is_string($raw) && $raw !== '') {
|
||||
$norm = strtolower(trim($raw));
|
||||
if (in_array($norm, ['0', 'false', 'no', 'off'], true)) {
|
||||
return false;
|
||||
}
|
||||
if (in_array($norm, ['1', 'true', 'yes', 'on'], true)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
$debugRaw = getenv('APP_DEBUG');
|
||||
if ($debugRaw === false || $debugRaw === '') {
|
||||
return true;
|
||||
}
|
||||
|
||||
return in_array(strtolower(trim((string) $debugRaw)), ['1', 'true', 'yes', 'on'], true);
|
||||
})(),
|
||||
|
||||
/** 充值待支付订单有效秒数(超时未支付自动失败;支付链接倒计时与此一致) */
|
||||
'deposit_pending_expire_seconds' => (static function (): int {
|
||||
$raw = getenv('DEPOSIT_PENDING_EXPIRE_SECONDS');
|
||||
if (is_string($raw) && trim($raw) !== '') {
|
||||
$v = filter_var(trim($raw), FILTER_VALIDATE_INT);
|
||||
if ($v !== false && $v > 0) {
|
||||
return $v;
|
||||
}
|
||||
}
|
||||
|
||||
return 60;
|
||||
})(),
|
||||
|
||||
'debug' => true,
|
||||
'error_reporting' => E_ALL,
|
||||
'default_timezone' => 'Asia/Shanghai',
|
||||
|
||||
@@ -137,6 +137,10 @@ Route::add(['GET', 'POST'], '/api/wallet/recordList', [\app\api\controller\Walle
|
||||
|
||||
Route::add(['GET', 'POST'], '/api/finance/depositTierList', [\app\api\controller\Finance::class, 'depositTierList']);
|
||||
Route::post('/api/finance/depositCreate', [\app\api\controller\Finance::class, 'depositCreate']);
|
||||
Route::add(['GET', 'POST'], '/api/finance/mockDepositPage', [\app\api\controller\Finance::class, 'mockDepositPage']);
|
||||
Route::add(['GET', 'POST'], '/api/finance/mockDepositStatus', [\app\api\controller\Finance::class, 'mockDepositStatus']);
|
||||
Route::add(['GET', 'POST'], '/api/finance/mockDepositConfirm', [\app\api\controller\Finance::class, 'mockDepositConfirm']);
|
||||
Route::add(['GET', 'POST'], '/api/finance/mockDepositPay', [\app\api\controller\Finance::class, 'mockDepositPay']);
|
||||
Route::post('/api/finance/ddpayDepositNotify', [\app\api\controller\Finance::class, 'ddpayDepositNotify']);
|
||||
Route::add(['GET', 'POST'], '/api/finance/ddpayDepositRedirect', [\app\api\controller\Finance::class, 'ddpayDepositRedirect']);
|
||||
Route::post('/api/finance/ddpayPayoutNotify', [\app\api\controller\Finance::class, 'ddpayPayoutNotify']);
|
||||
|
||||
Reference in New Issue
Block a user