Exemple #1
0
        /// <summary>
        /// 获取任务分页数据
        /// </summary>
        /// <param name="taskListParam"></param>
        /// <returns></returns>
        public async Task <PageResponse <SysQuartz> > GetTaskPageListAsync(TaskListParam taskListParam)
        {
            CloseTracking();
            Expression <Func <SysQuartz, bool> > quartzExpression = quartz => true;

            if (taskListParam.Description.IsNotNullOrEmpty())
            {
                quartzExpression = quartzExpression.And(c => c.Description.Contains(taskListParam.Description));
            }

            if (taskListParam.Group.IsNotNullOrEmpty())
            {
                quartzExpression = quartzExpression.And(c => c.JobGroup.Contains(taskListParam.Group));
            }

            if (taskListParam.Name.IsNotNullOrEmpty())
            {
                quartzExpression = quartzExpression.And(c => c.JobName.Contains(taskListParam.Name));
            }

            if (taskListParam.TriggerState != null)
            {
                quartzExpression = quartzExpression.And(c => c.TriggerState == taskListParam.TriggerState);
            }

            var data           = CurrentDbContext.SysQuartzs.Where(quartzExpression);
            var resultEntities = await LoadPageEntitiesAsync(data, taskListParam.CurrentPage, taskListParam.PageSize, true, c => c.TriggerState);

            return(resultEntities);
        }
        public async Task <ActionResult> TaskPageList(TaskListParam taskListParam)
        {
            var result = await SysQuartzBll.GetTaskPageList(taskListParam);

            return(Succeed(result));
        }
 /// <summary>
 /// 获取任务分页数据
 /// </summary>
 /// <param name="taskListParam"></param>
 /// <returns></returns>
 public async Task <PageResponse <SysQuartz> > GetTaskPageList(TaskListParam taskListParam)
 {
     return(await SysQuartzDao.GetTaskPageListAsync(taskListParam));
 }