namespace CloudGaming.Api.Admin.Controllers; /// /// 后台系统基础控制器 /// [Route(AdminControllerBase.RouteTemplate)] [Authorize] //是否授权 Authorize public abstract class AdminControllerBase(IServiceProvider serviceProvider) : ApplicationControllerBase(serviceProvider) { public const string RouteTemplate = "api/v1/admin/[controller]/[action]"; } /// /// 后台系统基础控制器 /// /// [Route(AdminControllerBase.RouteTemplate)] [Authorize] //是否授权 Authorize public abstract class AdminControllerBase(IServiceProvider serviceProvider) : ApplicationControllerBase(serviceProvider) where TService : class { } /// /// 后台系统基础控制器 /// /// /// /// /// /// [Route(AdminControllerBase.RouteTemplate)] [Authorize] //是否授权 Authorize public abstract class AdminControllerBase( IServiceProvider serviceProvider) : ApplicationControllerBase(serviceProvider) where TService : ApplicationService where TEntity : class, new() where TSearchDto : class, new() where TSaveFormDto : class, new() { } /// /// 后台系统基础控制器 /// /// /// /// /// /// //[Route(AdminControllerBase.RouteTemplate)] [Route("api/v1/admin/Game/[controller]/[action]")] [Authorize] //是否授权 Authorize public abstract class AdminGameControllerBase( IServiceProvider serviceProvider) : ApplicationControllerBase(serviceProvider) where TService : ApplicationService where TEntity : class, new() where TSearchDto : class, new() where TSaveFormDto : class, new() { }