using NetAdmin.Domain.Dto.Sys.Tool; using NetAdmin.Host.Controllers; using NetAdmin.SysComponent.Application.Modules.Sys; using NetAdmin.SysComponent.Application.Services.Sys.Dependency; using NetAdmin.SysComponent.Cache.Sys.Dependency; namespace NetAdmin.SysComponent.Host.Controllers.Sys; /// /// 工具服务 /// [ApiDescriptionSettings(nameof(Sys), Module = nameof(Sys))] public sealed class ToolsController(IToolsCache cache) : ControllerBase(cache), IToolsModule { /// /// 获取模块信息 /// [AllowAnonymous] public Task> GetModulesAsync() { return Cache.GetModulesAsync(); } /// /// 获取服务器时间 /// [AllowAnonymous] public Task GetServerUtcTimeAsync() { return Cache.GetServerUtcTimeAsync(); } /// /// 获取版本信息 /// [AllowAnonymous] public Task GetVersionAsync() { return Cache.GetVersionAsync(); } }