Example #1
0
        public async Task <object> GetTasksQz(string ids, string jobName = "")
        {
            var data = await _tasksQzSvc.Query();

            if (!string.IsNullOrEmpty(ids))
            {
                data = data.Where(a => ids.SplitInt(",").Contains(a.Id)).ToList();
            }

            if (!string.IsNullOrEmpty(jobName))
            {
                data = data.Where(a => a.JobName != null && a.JobName.Contains(jobName)).ToList();
            }

            if (data.Count > 0)
            {
                foreach (var item in data)
                {
                    item.Triggers = await _schedulerCenter.GetTaskStaus(item);
                }
            }

            return(new MessageModel <List <TasksQz> >()
            {
                Message = "获取成功",
                Success = true,
                Response = data
            });
        }
Example #2
0
        public async Task <MessageModel <PageModel <TasksQz> > > Get(int page = 1, string key = "")
        {
            if (string.IsNullOrEmpty(key) || string.IsNullOrWhiteSpace(key))
            {
                key = "";
            }
            int intPageSize = 50;

            Expression <Func <TasksQz, bool> > whereExpression = a => a.IsDeleted != true && (a.Name != null && a.Name.Contains(key));

            var data = await _tasksQzServices.QueryPage(whereExpression, page, intPageSize, " Id desc ");

            if (data.dataCount > 0)
            {
                foreach (var item in data.data)
                {
                    item.Triggers = await _schedulerCenter.GetTaskStaus(item);
                }
            }
            return(MessageModel <PageModel <TasksQz> > .Message(data.dataCount >= 0, "获取成功", data));
        }