<?php

/**
 * PlayX 积分商城对接配置
 */
return [
    // 返还比例：新增保障金 = ABS(yesterday_win_loss_net) * 返还比例（仅亏损时）
    'return_ratio' => floatval(env('PLAYX_RETURN_RATIO', '0.1')),
    // 解锁比例：今日可领取上限 = yesterday_total_deposit * 解锁比例
    'unlock_ratio' => floatval(env('PLAYX_UNLOCK_RATIO', '0.1')),
    // 提现折算：积分 → 现金（如 10 分 = 1 元）
    'points_to_cash_ratio' => floatval(env('PLAYX_POINTS_TO_CASH_RATIO', '0.1')),
    // Daily Push 签名校验（PlayX 调用商城时使用）
    'daily_push_secret' => strval(env('PLAYX_DAILY_PUSH_SECRET', '')),
    // token 会话缓存过期时间（秒）
    'session_expire_seconds' => intval(env('PLAYX_SESSION_EXPIRE_SECONDS', '3600')),
    /**
     * 为 true 时：/api/v1/playx/verify-token 仅本地校验（查 token 表 + mall_playx_user_asset），不请求 PlayX。
     * 联调/无 PlayX 环境可开；上线对接 PlayX 后请设为 false 并配置 api.base_url。
     */
    'verify_token_local_only' => filter_var(env('PLAYX_VERIFY_TOKEN_LOCAL_ONLY', '1'), FILTER_VALIDATE_BOOLEAN),
    // PlayX API 配置（商城调用 PlayX 时使用）
    'api' => [
        'base_url' => strval(env('PLAYX_API_BASE_URL', '')),
        'secret_key' => strval(env('PLAYX_API_SECRET_KEY', '')),
        'token_verify_url' => '/api/v1/auth/verify-token',
        'bonus_grant_url' => '/api/v1/bonus/grant',
        'balance_credit_url' => '/api/v1/balance/credit',
        'transaction_status_url' => '/api/v1/transaction/status',
    ],
];
