Files
wordpress-theme-aksrt/inc/classes/db-traits/trait-aksrt-db-migrator-part-3.php
T
kate522 8e0f9d989d feat(user-center): add cash wallet balance separate from credits
Introduce AKSRT_Balance (user_meta aksrt_balance + balance_log) for
Zibll-like pay_balance wallet. User center assets panel shows wallet
and points; balance gateway/card-pass/refunds credit cash when enabled.
2026-07-16 13:44:37 +08:00

41 lines
1.5 KiB
PHP

<?php
defined('ABSPATH') || exit;
trait AKSRT_DB_Migrator_Part_3 {
/**
* 表名访问器(其它模块通过此函数取,避免散落硬编码)。
*/
public static function table(string $name): string {
global $wpdb;
$allowed = [
'credit_log' => 'aksrt_credit_log',
'balance_log' => 'aksrt_balance_log',
'signin_log' => 'aksrt_signin_log',
'invite' => 'aksrt_invite',
'dl_token' => 'aksrt_dl_token',
'notification' => 'aksrt_notification',
'conversation' => 'aksrt_conversation',
'conv_message' => 'aksrt_conversation_message',
'order' => 'aksrt_order',
'order_item' => 'aksrt_order_item',
'revenue' => 'aksrt_revenue',
'withdrawal' => 'aksrt_withdrawal',
'report' => 'aksrt_report',
'follow' => 'aksrt_follow',
'coupon' => 'aksrt_coupon',
'after_sale' => 'aksrt_after_sale',
'order_shipping' => 'aksrt_order_shipping',
'charge_card' => 'aksrt_charge_card',
'rebate_log' => 'aksrt_rebate_log',
'coupon_usage' => 'aksrt_coupon_usage',
'card_key' => 'aksrt_card_key',
];
if (!isset($allowed[$name])) {
return '';
}
return $wpdb->prefix . $allowed[$name];
}
}