Files
zszq-trs/Framework/SharedWebApi/ManagerApi/SysInfoController.cs
T
2024-05-09 14:06:26 +08:00

37 lines
1.1 KiB
C#

using YLErp;
using YLErp.Modules.DataCacheModule;
namespace YLWebAPI.ApiModule.ManagerApi
{
[ManagerAuth]
public class SysInfoController : BaseApiController
{
[HttpPost, Route("api/sysinfo/index")]
public ApiResponseModel Index()
{
var info = new
{
版本 = AppManager.Version,
风险对冲估值日 = YLErp.Modules.TradeRiskCalcModule.TradeRiskCalcTaskRunner.ValueDate,
sysinfo = AppManager.GetSysInfo(),
DataTrace_MaxID = DataCacheManager.MaxId
};
return JsonSuccess(info);
}
[HttpPost, Route("api/sysinfo/DataCache/tables")]
public ApiResponseModel DataCache_Tables()
{
var tables = DataCacheManager.GetSinkTables();
return JsonSuccess(tables);
}
[HttpPost, Route("api/sysinfo/DataCache/data")]
public ApiResponseModel DataCache_Data([FromQuery] string tableName)
{
var data = DataCacheManager.GetSinkData(tableName);
return JsonSuccess(data);
}
}
}