1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using System;
- using System.Collections.Generic;
- using System.Data.Entity;
- using System.Data.SqlClient;
- using System.Data.SQLite;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Web.Http;
- using PosResAnalysis;
- using Serilog;
- using XdCxRhDw.Dto;
- using XdCxRhDW.App.Api;
- using XdCxRhDW.App.EFContext;
- using XdCxRhDW.App.Model;
- using XdCxRhDW.App.WebAPI.DTO;
- using XdCxRhDW.Dto;
- using static System.Windows.Forms.VisualStyles.VisualStyleElement.TextBox;
- using static XdCxRhDw.CpuCgTools.FormCpuCg;
- namespace XdCxRhDW.App.WebAPI
- {
- /// <summary>
- /// 定位功能相关接口
- /// </summary>
- public class XlController : BaseController
- {
- /// <summary>
- /// 推算某个时间点星历
- /// </summary>
- /// <param name="tleStr">双行根</param>
- /// <param name="dt">推算时刻(北京时刻)</param>
- /// <returns></returns>
- [HttpGet]
- public async Task<AjaxResult<SatEphDto>> Calc(string tleStr, DateTime dt)
- {
- var ephMain = EphHelper.Calc(tleStr, dt);
- return Success(ephMain);
- }
- /// <summary>
- /// 推算某个时间段星星历
- /// </summary>
- /// <param name="tleStr">双行根</param>
- /// <param name="start">开始时刻(北京时刻)</param>
- /// <param name="end">结束时刻(北京时刻)</param
- /// <param name="spanSeconds">推算间隔(秒)</param>
- /// <returns></returns>
- [HttpGet]
- public async Task<AjaxResult<List<SatEphDto>>> CalcMult(string tleStr, DateTime start, DateTime end, int spanSeconds)
- {
- var ephMain = EphHelper.CalcMult(tleStr, start,end, spanSeconds);
- return Success(ephMain);
- }
- }
- }
|