Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <summary>
        /// 获取服务节点执行计划分页
        /// </summary>
        /// <param name="filter">查询条件</param>
        /// <returns></returns>
        public IPaging <TriggerServerDto> GetTriggerServerPaging(TriggerServerFilterDto filter)
        {
            var triggerServerPaging = TriggerServerDomainService.GetTriggerServerPaging(CreateQueryObject(filter));

            return(triggerServerPaging.ConvertTo <TriggerServerDto>());
        }
Beispiel #3
0
        /// <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());
        }
Beispiel #4
0
        /// <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));
 }