Example #1
0
        public async Task <AjaxResult <PagedResultDto <ExecutionHistoryEntry> > > SchedulerHistory(string schedulerName, string searchText, int pageSize, int pageNumber, string sortName = "FIRED_TIME", string sortOrder = "desc")
        {
            var result = new AjaxResult <PagedResultDto <ExecutionHistoryEntry> >();
            IExecutionHistoryStore _store = _scheduler.Context.GetExecutionHistoryStore();

            if (_store == null)
            {
                _logger.LogError("Error while retrieving history entries");
                result.Success = false;
                result.Content = "历史记录插件尚未启用";
            }
            else
            {
                result.Result = await _store.GetPageJobHistoryEntries(schedulerName, pageNumber, pageSize, sortName + " " + sortOrder).ConfigureAwait(false);
            }
            return(result);
        }