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); } } }