SysServerService.cs 1014 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. namespace Admin.NET.Core.Service;
  2. /// <summary>
  3. /// 系统服务器监控服务
  4. /// </summary>
  5. [ApiDescriptionSettings(Order = 185)]
  6. public class SysServerService : IDynamicApiController, ITransient
  7. {
  8. public SysServerService()
  9. {
  10. }
  11. /// <summary>
  12. /// 服务器基本配置
  13. /// </summary>
  14. /// <returns></returns>
  15. [HttpGet("/server/base")]
  16. public async Task<dynamic> GetServerBaseInfo()
  17. {
  18. return await Task.FromResult(ServerUtil.GetServerBaseInfo());
  19. }
  20. /// <summary>
  21. /// 服务器使用资源
  22. /// </summary>
  23. /// <returns></returns>
  24. [HttpGet("/server/use")]
  25. public async Task<dynamic> GetServerUseInfo()
  26. {
  27. return await Task.FromResult(ServerUtil.GetServerUseInfo());
  28. }
  29. /// <summary>
  30. /// 服务器网络信息
  31. /// </summary>
  32. /// <returns></returns>
  33. [HttpGet("/server/network")]
  34. public async Task<dynamic> GetServerNetWorkInfo()
  35. {
  36. return await ServerUtil.GetServerNetWorkInfo();
  37. }
  38. }