实现后台及前台通过API访问UV埋点,所有代码全部保存

This commit is contained in:
2025-11-08 18:15:26 +08:00
parent 6bad32d9b1
commit e440631275
43 changed files with 5960 additions and 1105 deletions

View File

@@ -188,6 +188,52 @@ class Config extends BaseShop
}
}
/**
* AI配置
*/
public function ai()
{
// 获取当前请求的 site_id
$site_id = $this->site_id;
$app_module = $this->app_module;
$config_model = new ConfigModel();
if (request()->isJson()) {
$type = input('type', '');
$data = input('config', []);
if ($type == 'save_platform_cfg') {
$data = json_decode($data, true);
$result_platform = $config_model->setAIPlatformConfig($data, $site_id, $app_module);
return $result_platform;
} else if ($type == 'save_aiagent_cfg') {
$data = json_decode($data, true);
$result_agent = $config_model->setAIAgentServicesConfig($data, $site_id, $app_module);
return $result_agent;
}
return '无法识别的操作类型: ' . $type;
} else {
$support_app_modules = $config_model->getSupportAppModules();
$support_ai_platform_types = $config_model->getSupportAIPlatformTypes();
$config_platform = $config_model->getAIPlatformConfig($site_id)[ 'data' ][ 'value' ];
$config_agent = $config_model->getAIAgentServicesConfig($site_id)[ 'data' ][ 'value' ];
$this->assign('support_app_modules', $support_app_modules);
$this->assign('support_ai_platform_types', $support_ai_platform_types);
$this->assign('platform_info', $config_platform);
$this->assign('agent_info', $config_agent);
// return json_encode([
// 'support_ai_platform_types' => $support_ai_platform_types,
// 'support_app_modules' => $support_app_modules,
// 'platform_info' => $config_platform,
// ]);
return $this->fetch('config/ai/index');
}
}
/**
* 客服配置
*/