*/ private function get_vip_settings_context(): array { return [ 'enabled' => true, 'levels' => [1 => ['enabled' => true, 'name' => 'VIP1']], 'points_exchange' => [ 'enabled' => true, 'desc' => '

后台配置的兑换说明

', ], ]; } /** @return array */ public function get_catalog(int $user_id = 0): array { return [ 'points_exchange' => [ 'packages' => [[ 'package_id' => 6001, 'level' => 1, 'points' => 500, 'time' => 30, 'unit' => 'day', ]], ], // 可用 argv 覆盖余额,用于覆盖「不足」分支(套餐价 500)。 'user_points' => isset($GLOBALS['jio_probe_points']) ? (int) $GLOBALS['jio_probe_points'] : 1000, // 自定义货币名(后台「积分配置 → 自定义货币名称」):标题/我的X/ // 不足提示都跟随它,不硬编码「积分」。 'currency_name' => '书币', ]; } } $GLOBALS['jio_probe_points'] = isset($argv[1]) ? (int) $argv[1] : 1000; echo (new VipPointsDescriptionProbe())->get_points_exchange_modal_html(1); }