SigCheckController.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using DevExpress.CodeParser;
  2. using Ips.Library.Basic;
  3. using Ips.Library.DxpLib;
  4. using Ips.Library.Entity;
  5. using Ips.Library.Signals;
  6. using Ips.Library.WebApi;
  7. using Microsoft.AspNetCore.Mvc;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.IO;
  11. using System.Linq;
  12. using System.Text;
  13. using System.Threading.Tasks;
  14. namespace Ips.Service.CpuServer
  15. {
  16. /// <summary>
  17. /// 信号检测接口
  18. /// </summary>
  19. public class SigCheckController : BaseController
  20. {
  21. /// <summary>
  22. /// 开始检测
  23. /// </summary>
  24. /// <returns></returns>
  25. [HttpPost]
  26. public async Task<AjaxResult> Start()
  27. {
  28. await Task.Delay(100);
  29. return Error("功能暂未实现");
  30. try
  31. {
  32. if (!AppConst.UseSigCheck)
  33. {
  34. return Error($"CPU服务[{AppConst.SvrNo}]没有启用信号检测功能!");
  35. }
  36. IpsLogger.Info($"信号检测完成");
  37. return Success();
  38. }
  39. catch (Exception ex)
  40. {
  41. IpsLogger.Error($"CPU服务[{AppConst.SvrNo}]信号检测异常,{ex.Message}", ex);
  42. return Error($"CPU服务[{AppConst.SvrNo}]信号检测异常");
  43. }
  44. }
  45. }
  46. }