*/
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);
}