feat: add configurable points rules

This commit is contained in:
hajimi
2026-08-03 00:32:23 +08:00
parent 79e9ee2790
commit 7f7dd71c15
4 changed files with 29 additions and 6 deletions
@@ -139,10 +139,13 @@ class WebSettingLogic extends BaseLogic
{
$serviceContent = clear_file_domain($params['service_content'] ?? '');
$privacyContent = clear_file_domain($params['privacy_content'] ?? '');
$pointsRuleContent = clear_file_domain($params['points_rule_content'] ?? '');
ConfigService::set('agreement', 'service_title', $params['service_title'] ?? '');
ConfigService::set('agreement', 'service_content', $serviceContent);
ConfigService::set('agreement', 'privacy_title', $params['privacy_title'] ?? '');
ConfigService::set('agreement', 'privacy_content', $privacyContent);
ConfigService::set('agreement', 'points_rule_title', $params['points_rule_title'] ?? '积分规则');
ConfigService::set('agreement', 'points_rule_content', $pointsRuleContent);
}
@@ -159,10 +162,13 @@ class WebSettingLogic extends BaseLogic
'service_content' => ConfigService::get('agreement', 'service_content'),
'privacy_title' => ConfigService::get('agreement', 'privacy_title'),
'privacy_content' => ConfigService::get('agreement', 'privacy_content'),
'points_rule_title' => ConfigService::get('agreement', 'points_rule_title', '积分规则'),
'points_rule_content' => ConfigService::get('agreement', 'points_rule_content'),
];
$config['service_content'] = get_file_domain($config['service_content']);
$config['privacy_content'] = get_file_domain($config['privacy_content']);
$config['points_rule_content'] = get_file_domain($config['points_rule_content']);
return $config;
}