diff --git a/src/CloudGaming/Api/CloudGaming.Api/Base/CloudGamingControllerBase.cs b/src/CloudGaming/Api/CloudGaming.Api/Base/CloudGamingControllerBase.cs
new file mode 100644
index 0000000..37897a2
--- /dev/null
+++ b/src/CloudGaming/Api/CloudGaming.Api/Base/CloudGamingControllerBase.cs
@@ -0,0 +1,23 @@
+using AutoMapper;
+
+using CloudGaming.Code.DataAccess;
+
+using Microsoft.AspNetCore.Mvc;
+
+namespace CloudGaming.Api.Base
+{
+ ///
+ /// 基础父类
+ ///
+ ///
+ [ApiController]
+ [Route("api/[controller]/[action]")]
+ public class CloudGamingControllerBase(IServiceProvider _serviceProvider) : ControllerBase
+ {
+ ///
+ /// 数据库使用
+ ///
+ public IServiceProvider ServiceProvider { get; set; } = _serviceProvider;
+
+ }
+}
diff --git a/src/CloudGaming/Api/CloudGaming.Api/CloudGaming.Api.csproj b/src/CloudGaming/Api/CloudGaming.Api/CloudGaming.Api.csproj
index 09cae8e..567d147 100644
--- a/src/CloudGaming/Api/CloudGaming.Api/CloudGaming.Api.csproj
+++ b/src/CloudGaming/Api/CloudGaming.Api/CloudGaming.Api.csproj
@@ -20,9 +20,15 @@
+
+
-
+
+
+
+
+
diff --git a/src/CloudGaming/Api/CloudGaming.Api/Controllers/AppController.cs b/src/CloudGaming/Api/CloudGaming.Api/Controllers/AppController.cs
new file mode 100644
index 0000000..db01b70
--- /dev/null
+++ b/src/CloudGaming/Api/CloudGaming.Api/Controllers/AppController.cs
@@ -0,0 +1,27 @@
+using CloudGaming.Api.Base;
+
+using Microsoft.AspNetCore.Mvc;
+
+// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
+
+namespace CloudGaming.Api.Controllers
+{
+ ///
+ ///
+ ///
+ public class AppController : CloudGamingControllerBase
+ {
+ public AppController(IServiceProvider _serviceProvider) : base(_serviceProvider)
+ {
+ }
+ ///
+ ///
+ ///
+ ///
+ [HttpGet]
+ public async Task