示例#1
0
        /// <summary>
        /// 根据查询条件生成查询对象
        /// </summary>
        /// <param name="filter">查询条件</param>
        /// <returns></returns>
        IQuery CreateQueryObject(JobGroupFilterDto filter)
        {
            if (filter == null)
            {
                return(null);
            }
            IQuery query = QueryFactory.Create();

            if (!filter.Codes.IsNullOrEmpty())
            {
                query.In <JobGroupQuery>(c => c.Code, filter.Codes);
            }
            if (!filter.Name.IsNullOrEmpty())
            {
                query.Equal <JobGroupQuery>(c => c.Name, filter.Name);
            }
            if (filter.Sort.HasValue)
            {
                query.Equal <JobGroupQuery>(c => c.Sort, filter.Sort.Value);
            }
            if (!filter.Parent.IsNullOrEmpty())
            {
                query.Equal <JobGroupQuery>(c => c.Parent, filter.Parent);
            }
            if (!filter.Root.IsNullOrEmpty())
            {
                query.Equal <JobGroupQuery>(c => c.Root, filter.Root);
            }
            if (filter.Level.HasValue)
            {
                query.Equal <JobGroupQuery>(c => c.Level, filter.Level.Value);
            }
            if (!filter.Remark.IsNullOrEmpty())
            {
                query.Equal <JobGroupQuery>(c => c.Remark, filter.Remark);
            }
            return(query);
        }
示例#2
0
 /// <summary>
 /// 获取工作分组分页
 /// </summary>
 /// <param name="filter">筛选信息</param>
 /// <returns></returns>
 public IPaging <JobGroupDto> GetJobGroupPaging(JobGroupFilterDto filter)
 {
     return(jobGroupBusiness.GetJobGroupPaging(filter));
 }
示例#3
0
 /// <summary>
 /// 获取工作分组列表
 /// </summary>
 /// <param name="filter">筛选信息</param>
 /// <returns></returns>
 public List <JobGroupDto> GetJobGroupList(JobGroupFilterDto filter)
 {
     return(jobGroupBusiness.GetJobGroupList(filter));
 }
示例#4
0
 /// <summary>
 /// 获取工作分组
 /// </summary>
 /// <param name="filter">筛选信息</param>
 /// <returns></returns>
 public JobGroupDto GetJobGroup(JobGroupFilterDto filter)
 {
     return(jobGroupBusiness.GetJobGroup(filter));
 }
示例#5
0
        /// <summary>
        /// 获取工作分组列表
        /// </summary>
        /// <param name="filter">筛选信息</param>
        /// <returns></returns>
        public List <JobGroupDto> GetJobGroupList(JobGroupFilterDto filter)
        {
            var jobGroupList = JobGroupDomainService.GetJobGroupList(CreateQueryObject(filter));

            return(jobGroupList.Select(c => c.MapTo <JobGroupDto>()).ToList());
        }
示例#6
0
        /// <summary>
        /// 获取工作分组
        /// </summary>
        /// <param name="filter">筛选信息</param>
        /// <returns></returns>
        public JobGroupDto GetJobGroup(JobGroupFilterDto filter)
        {
            var jobGroup = JobGroupDomainService.GetJobGroup(CreateQueryObject(filter));

            return(jobGroup.MapTo <JobGroupDto>());
        }
示例#7
0
        /// <summary>
        /// 获取工作分组分页
        /// </summary>
        /// <param name="filter">筛选信息</param>
        /// <returns></returns>
        public IPaging <JobGroupDto> GetJobGroupPaging(JobGroupFilterDto filter)
        {
            var jobGroupPaging = JobGroupDomainService.GetJobGroupPaging(CreateQueryObject(filter));

            return(jobGroupPaging.ConvertTo <JobGroupDto>());
        }