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()
{
}