namespace CloudGaming.Core.ApplicationServices;
///
/// 后台系统基础控制器
///
[ApiResultFilter]
// [Route("api/[controller]/[action]")]
// [Authorize] //是否授权 Authorize
[ApiController]
public abstract class ApplicationControllerBase(IServiceProvider serviceProvider) : ControllerBase, IAopServiceProvider
{
public IServiceProvider ServiceProvider { get; set; } = serviceProvider;
}
///
/// 后台系统基础控制器
///
///
public abstract class ApplicationControllerBase(IServiceProvider serviceProvider)
: ApplicationControllerBase(serviceProvider) where TService : class
{
///
/// 默认服务
///
[Autowired]
protected TService Service { get; } = null!;
}