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