using Furion.DependencyInjection;
using Furion.DynamicApiController;
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;
namespace Admin.NET.Core.Service
{
///
/// 服务器监控服务
///
[ApiDescriptionSettings(Name = "服务器监控", Order = 185)]
public class ServerService : IDynamicApiController, ITransient
{
public ServerService()
{
}
///
/// 服务器基本配置
///
///
[HttpGet("/server/base")]
public async Task GetServerBaseInfo()
{
return await Task.FromResult(ServerUtil.GetServerBaseInfo());
}
///
/// 服务器使用资源
///
///
[HttpGet("/server/use")]
public async Task GetServerUseInfo()
{
return await Task.FromResult(ServerUtil.GetServerUseInfo());
}
///
/// 服务器网络信息
///
///
[HttpGet("/server/network")]
public async Task GetServerNetWorkInfo()
{
return await ServerUtil.GetServerNetWorkInfo();
}
}
}