XlController.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data.Entity;
  4. using System.Data.SqlClient;
  5. using System.Data.SQLite;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Web.Http;
  10. using PosResAnalysis;
  11. using Serilog;
  12. using XdCxRhDw.Dto;
  13. using XdCxRhDW.App.Api;
  14. using XdCxRhDW.App.EFContext;
  15. using XdCxRhDW.App.Model;
  16. using XdCxRhDW.App.WebAPI.DTO;
  17. using XdCxRhDW.Dto;
  18. using static System.Windows.Forms.VisualStyles.VisualStyleElement.TextBox;
  19. using static XdCxRhDw.CpuCgTools.FormCpuCg;
  20. namespace XdCxRhDW.App.WebAPI
  21. {
  22. /// <summary>
  23. /// 定位功能相关接口
  24. /// </summary>
  25. public class XlController : BaseController
  26. {
  27. /// <summary>
  28. /// 推算某个时间点星厉
  29. /// </summary>
  30. /// <returns></returns>
  31. [HttpGet]
  32. public async Task<AjaxResult<SatEphDto>> Calc(string tleStr, DateTime dt)
  33. {
  34. var ephMain = EphHelper.Calc(tleStr, dt);
  35. return Success(ephMain);
  36. }
  37. /// <summary>
  38. /// 推算某个时间段星厉
  39. /// </summary>
  40. /// <returns></returns>
  41. [HttpGet]
  42. public async Task<AjaxResult<List<SatEphDto>>> CalcMult(string tleStr, DateTime start, DateTime end, int spanSeconds)
  43. {
  44. var ephMain = EphHelper.CalcMult(tleStr, start,end, spanSeconds);
  45. return Success(ephMain);
  46. }
  47. }
  48. }