37 lines
1.1 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|