/// <summary> /// 根据权限分组查询条件生成查询对象 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> IQuery CreateAuthorityGroupQueryObject(AuthorityGroupFilterDto filter) { if (filter == null) { return(null); } IQuery query = QueryFactory.Create <AuthorityGroupQuery>(filter); if (!filter.SysNos.IsNullOrEmpty()) { query.In <AuthorityGroupQuery>(c => c.SysNo, filter.SysNos); } if (!filter.ExcludeSysNos.IsNullOrEmpty()) { query.NotIn <AuthorityGroupQuery>(c => c.SysNo, filter.ExcludeSysNos); } if (!filter.Name.IsNullOrEmpty()) { query.Equal <AuthorityGroupQuery>(c => c.Name, filter.Name); } if (filter.SortIndex.HasValue) { query.Equal <AuthorityGroupQuery>(c => c.SortIndex, filter.SortIndex.Value); } if (filter.Status.HasValue) { query.Equal <AuthorityGroupQuery>(c => c.Status, filter.Status.Value); } if (filter.Parent.HasValue) { query.Equal <AuthorityGroupQuery>(c => c.Parent, filter.Parent.Value); } if (filter.Level.HasValue) { query.Equal <AuthorityGroupQuery>(c => c.Level, filter.Level.Value); } if (!filter.Remark.IsNullOrEmpty()) { query.Equal <AuthorityGroupQuery>(c => c.Remark, filter.Remark); } return(query); }
public ActionResult EditAuthorityGroup(EditAuthorityGroupViewModel authorityGroup) { if (IsPost) { Result <AuthorityGroupDto> saveResult = authService.SaveAuthorityGroup(authorityGroup.MapTo <SaveAuthorityGroupCmdDto>()); var ajaxResult = AjaxResult.CopyFromResult(saveResult); ajaxResult.Data = saveResult.Data?.MapTo <AuthorityGroupViewModel>(); ajaxResult.SuccessClose = true; return(Json(ajaxResult)); } else if (authorityGroup.SysNo > 0) { AuthorityGroupFilterDto filter = new AuthorityGroupFilterDto() { SysNos = new List <long>() { authorityGroup.SysNo } }; authorityGroup = authService.GetAuthorityGroup(filter).MapTo <EditAuthorityGroupViewModel>(); } return(View(authorityGroup)); }
/// <summary> /// 获取权限分组分页 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public IPaging <AuthorityGroupDto> GetAuthorityGroupPaging(AuthorityGroupFilterDto filter) { return(authBusiness.GetAuthorityGroupPaging(filter)); }
/// <summary> /// 获取权限分组列表 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public List <AuthorityGroupDto> GetAuthorityGroupList(AuthorityGroupFilterDto filter) { return(authBusiness.GetAuthorityGroupList(filter)); }
/// <summary> /// 获取权限分组 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public AuthorityGroupDto GetAuthorityGroup(AuthorityGroupFilterDto filter) { return(authBusiness.GetAuthorityGroup(filter)); }
/// <summary> /// 获取权限分组分页 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public IPaging <AuthorityGroupDto> GetAuthorityGroupPaging(AuthorityGroupFilterDto filter) { var authorityGroupPaging = authorityGroupService.GetAuthorityGroupPaging(CreateAuthorityGroupQueryObject(filter)); return(authorityGroupPaging.ConvertTo <AuthorityGroupDto>()); }
/// <summary> /// 获取权限分组列表 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public List <AuthorityGroupDto> GetAuthorityGroupList(AuthorityGroupFilterDto filter) { var authorityGroupList = authorityGroupService.GetAuthorityGroupList(CreateAuthorityGroupQueryObject(filter)); return(authorityGroupList.Select(c => c.MapTo <AuthorityGroupDto>()).ToList()); }
/// <summary> /// 获取权限分组 /// </summary> /// <param name="filter">查询对象</param> /// <returns></returns> public AuthorityGroupDto GetAuthorityGroup(AuthorityGroupFilterDto filter) { var authorityGroup = authorityGroupService.GetAuthorityGroup(CreateAuthorityGroupQueryObject(filter)); return(authorityGroup.MapTo <AuthorityGroupDto>()); }
public IActionResult SearchAuthorityGroup(AuthorityGroupFilterDto filter) { var authorityGroups = authService.GetAuthorityGroupList(filter).Select(c => c.MapTo <AuthorityGroupViewModel>()).OrderBy(r => r.Sort).ToList(); return(Json(authorityGroups)); }