Files
NetAdmin/src/backend/NetAdmin.SysComponent.Host/Controllers/Sys/ToolsController.cs
tk d26e4c77cc feat: 基础模块
注册登录
用户管理
角色管理
部门管理
消息管理
接口管理
菜单管理
字典管理
缓存管理
请求日志
系统设置
版本信息
代码生成
2023-11-17 19:12:47 +08:00

41 lines
1.1 KiB
C#

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;
/// <summary>
/// 工具服务
/// </summary>
[ApiDescriptionSettings(nameof(Sys), Module = nameof(Sys))]
public sealed class ToolsController(IToolsCache cache) : ControllerBase<IToolsCache, IToolsService>(cache), IToolsModule
{
/// <summary>
/// 获取模块信息
/// </summary>
[AllowAnonymous]
public Task<IEnumerable<GetModulesRsp>> GetModulesAsync()
{
return Cache.GetModulesAsync();
}
/// <summary>
/// 获取服务器时间
/// </summary>
[AllowAnonymous]
public Task<DateTime> GetServerUtcTimeAsync()
{
return Cache.GetServerUtcTimeAsync();
}
/// <summary>
/// 获取版本信息
/// </summary>
[AllowAnonymous]
public Task<string> GetVersionAsync()
{
return Cache.GetVersionAsync();
}
}