コード例 #1
0
        /// <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);
        }
コード例 #2
0
 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));
 }
コード例 #3
0
 /// <summary>
 /// 获取权限分组分页
 /// </summary>
 /// <param name="filter">查询对象</param>
 /// <returns></returns>
 public IPaging <AuthorityGroupDto> GetAuthorityGroupPaging(AuthorityGroupFilterDto filter)
 {
     return(authBusiness.GetAuthorityGroupPaging(filter));
 }
コード例 #4
0
 /// <summary>
 /// 获取权限分组列表
 /// </summary>
 /// <param name="filter">查询对象</param>
 /// <returns></returns>
 public List <AuthorityGroupDto> GetAuthorityGroupList(AuthorityGroupFilterDto filter)
 {
     return(authBusiness.GetAuthorityGroupList(filter));
 }
コード例 #5
0
 /// <summary>
 /// 获取权限分组
 /// </summary>
 /// <param name="filter">查询对象</param>
 /// <returns></returns>
 public AuthorityGroupDto GetAuthorityGroup(AuthorityGroupFilterDto filter)
 {
     return(authBusiness.GetAuthorityGroup(filter));
 }
コード例 #6
0
        /// <summary>
        /// 获取权限分组分页
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public IPaging <AuthorityGroupDto> GetAuthorityGroupPaging(AuthorityGroupFilterDto filter)
        {
            var authorityGroupPaging = authorityGroupService.GetAuthorityGroupPaging(CreateAuthorityGroupQueryObject(filter));

            return(authorityGroupPaging.ConvertTo <AuthorityGroupDto>());
        }
コード例 #7
0
        /// <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());
        }
コード例 #8
0
        /// <summary>
        /// 获取权限分组
        /// </summary>
        /// <param name="filter">查询对象</param>
        /// <returns></returns>
        public AuthorityGroupDto GetAuthorityGroup(AuthorityGroupFilterDto filter)
        {
            var authorityGroup = authorityGroupService.GetAuthorityGroup(CreateAuthorityGroupQueryObject(filter));

            return(authorityGroup.MapTo <AuthorityGroupDto>());
        }
コード例 #9
0
        public IActionResult SearchAuthorityGroup(AuthorityGroupFilterDto filter)
        {
            var authorityGroups = authService.GetAuthorityGroupList(filter).Select(c => c.MapTo <AuthorityGroupViewModel>()).OrderBy(r => r.Sort).ToList();

            return(Json(authorityGroups));
        }