diff --git a/server/MiAssessment/src/MiAssessment.Admin/Controllers/ConfigController.cs b/server/MiAssessment/src/MiAssessment.Admin/Controllers/ConfigController.cs index cdf1a3a..a7152c4 100644 --- a/server/MiAssessment/src/MiAssessment.Admin/Controllers/ConfigController.cs +++ b/server/MiAssessment/src/MiAssessment.Admin/Controllers/ConfigController.cs @@ -20,6 +20,7 @@ public class ConfigController : ControllerBase { private readonly IAdminConfigService _configService; private readonly ILogger _logger; + private readonly IConfiguration _configuration; /// /// 配置键常量 @@ -32,10 +33,26 @@ public class ConfigController : ControllerBase public const string UserConfig = "user_config"; } - public ConfigController(IAdminConfigService configService, ILogger logger) + public ConfigController(IAdminConfigService configService, ILogger logger, IConfiguration configuration) { _configService = configService; _logger = logger; + _configuration = configuration; + } + + /// + /// 获取站点公开配置(无需登录) + /// + /// 站点配置 + [HttpGet("site/get")] + [AllowAnonymous] + public IActionResult GetSiteConfig() + { + var apiBaseUrl = _configuration["SiteSettings:ApiBaseUrl"] ?? ""; + return Ok(ApiResponse.Success(new + { + apiBaseUrl + })); } /// diff --git a/server/MiAssessment/src/MiAssessment.Admin/admin-web/src/App.vue b/server/MiAssessment/src/MiAssessment.Admin/admin-web/src/App.vue index 7f892c5..b33f187 100644 --- a/server/MiAssessment/src/MiAssessment.Admin/admin-web/src/App.vue +++ b/server/MiAssessment/src/MiAssessment.Admin/admin-web/src/App.vue @@ -3,6 +3,13 @@