public ActionResult SearchUserOperation(UserOperationFilterDto filter)
        {
            List <AuthorityOperationDto> operationList = null;

            if (filter?.UserFilter?.SysNos.IsNullOrEmpty() ?? true)
            {
                operationList = new List <AuthorityOperationDto>(0);
            }
            else
            {
                operationList = authService.GetAuthorityOperationList(filter) ?? new List <AuthorityOperationDto>(0);
            }
            return(Json(operationList));
        }
        /// <summary>
        /// 刷新用户登录信息
        /// </summary>
        /// <param name="userId">用户编号</param>
        /// <param name="superAdmin">超级用户</param>
        public static void RefreshLoginUser(long userId, bool superAdmin = false)
        {
            if (userId < 1 || superAdmin)
            {
                return;
            }

            #region 判断登录信息

            var userCacheKey = CacheUtil.GetUserCacheKey(userId.ToString());
            var userData     = CacheManager.GetData <UserDto>(userCacheKey);
            if (userData == null)
            {
                CacheManager.Set.Remove(new SetRemoveOption()
                {
                    Key          = CacheUtil.AllLoginUserCacheKey,
                    RemoveValues = new List <string>(1)
                    {
                        userId.ToString()
                    }
                });
                return;
            }

            #endregion

            #region 刷新授权信息

            UserOperationFilterDto operationFilter = new UserOperationFilterDto()
            {
                UserFilter = new UserFilterDto()
                {
                    SysNos = new List <long>(1)
                    {
                        userId
                    }
                }
            };
            var operations = AuthAppService.GetAuthorityOperationList(operationFilter);
            if (operations.IsNullOrEmpty())
            {
                return;
            }
            CacheKey userAuthKey = CacheUtil.GetUserAuthOperationCacheKey(userId.ToString());
            CacheManager.Keys.Delete(new DeleteOption()
            {
                Keys = new List <CacheKey>()
                {
                    userAuthKey
                }
            });
            operations.ForEach(c =>
            {
                CacheManager.Set.Add(new SetAddOption()
                {
                    Key   = userAuthKey,
                    Value = $"{c.ControllerCode}/{c.ActionCode}"
                });
            });

            #endregion
        }