/// <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); }
/// <summary> /// 获取工作分组分页 /// </summary> /// <param name="filter">筛选信息</param> /// <returns></returns> public IPaging <JobGroupDto> GetJobGroupPaging(JobGroupFilterDto filter) { return(jobGroupBusiness.GetJobGroupPaging(filter)); }
/// <summary> /// 获取工作分组列表 /// </summary> /// <param name="filter">筛选信息</param> /// <returns></returns> public List <JobGroupDto> GetJobGroupList(JobGroupFilterDto filter) { return(jobGroupBusiness.GetJobGroupList(filter)); }
/// <summary> /// 获取工作分组 /// </summary> /// <param name="filter">筛选信息</param> /// <returns></returns> public JobGroupDto GetJobGroup(JobGroupFilterDto filter) { return(jobGroupBusiness.GetJobGroup(filter)); }
/// <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()); }
/// <summary> /// 获取工作分组 /// </summary> /// <param name="filter">筛选信息</param> /// <returns></returns> public JobGroupDto GetJobGroup(JobGroupFilterDto filter) { var jobGroup = JobGroupDomainService.GetJobGroup(CreateQueryObject(filter)); return(jobGroup.MapTo <JobGroupDto>()); }
/// <summary> /// 获取工作分组分页 /// </summary> /// <param name="filter">筛选信息</param> /// <returns></returns> public IPaging <JobGroupDto> GetJobGroupPaging(JobGroupFilterDto filter) { var jobGroupPaging = JobGroupDomainService.GetJobGroupPaging(CreateQueryObject(filter)); return(jobGroupPaging.ConvertTo <JobGroupDto>()); }