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