/// <summary> /// 根据查询条件生成查询对象 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> IQuery CreateQueryObject(TriggerServerFilterDto filter) { if (filter == null) { return(null); } IQuery query = QueryFactory.Create <TriggerServerQuery>(filter); if (!filter.Triggers.IsNullOrEmpty()) { query.In <TriggerServerQuery>(c => c.Trigger, filter.Triggers); } if (!filter.Servers.IsNullOrEmpty()) { query.In <TriggerServerQuery>(c => c.Server, filter.Servers); } if (filter.RunStatus.HasValue) { query.Equal <TriggerServerQuery>(c => c.RunStatus, filter.RunStatus.Value); } if (filter.LastFireDate.HasValue) { query.Equal <TriggerServerQuery>(c => c.LastFireDate, filter.LastFireDate.Value); } if (filter.NextFireDate.HasValue) { query.Equal <TriggerServerQuery>(c => c.NextFireDate, filter.NextFireDate.Value); } return(query); }
/// <summary> /// 获取服务节点执行计划分页 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public IPaging <TriggerServerDto> GetTriggerServerPaging(TriggerServerFilterDto filter) { var triggerServerPaging = TriggerServerDomainService.GetTriggerServerPaging(CreateQueryObject(filter)); return(triggerServerPaging.ConvertTo <TriggerServerDto>()); }
/// <summary> /// 获取服务节点执行计划列表 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public List <TriggerServerDto> GetTriggerServerList(TriggerServerFilterDto filter) { var triggerServerList = TriggerServerDomainService.GetTriggerServerList(CreateQueryObject(filter)); return(triggerServerList.Select(c => c.MapTo <TriggerServerDto>()).ToList()); }
/// <summary> /// 获取服务节点执行计划 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public TriggerServerDto GetTriggerServer(TriggerServerFilterDto filter) { var triggerServer = TriggerServerDomainService.GetTriggerServer(CreateQueryObject(filter)); return(triggerServer.MapTo <TriggerServerDto>()); }
/// <summary> /// 获取服务节点执行计划分页 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public IPaging <TriggerServerDto> GetTriggerServerPaging(TriggerServerFilterDto filter) { return(triggerServerBusiness.GetTriggerServerPaging(filter)); }
/// <summary> /// 获取服务节点执行计划列表 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public List <TriggerServerDto> GetTriggerServerList(TriggerServerFilterDto filter) { return(triggerServerBusiness.GetTriggerServerList(filter)); }
/// <summary> /// 获取服务节点执行计划 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public TriggerServerDto GetTriggerServer(TriggerServerFilterDto filter) { return(triggerServerBusiness.GetTriggerServer(filter)); }