/// <summary>
        /// 获取权限信息
        /// </summary>
        /// <param name="page">页</param>
        /// <param name="limit">行数</param>
        /// <returns></returns>
        public async Task <ActionResult> GetPermissionInfo(int page, int limit)
        {
            JsonResponse result = new JsonResponse();

            try
            {
                var permissions = await _permissionServices.Query(c => !c.IsDeleted);

                foreach (var item in permissions)
                {
                    var permission = await _permissionServices.GetSingle(c => c.Id == item.ParentId);

                    if (permission != null)
                    {
                        item.ParentName = permission.Name;
                    }
                }
                result.code  = ResponseCode.Success;
                result.data  = permissions.ToList().Skip((page - 1) * limit).Take(limit).ToList();
                result.count = permissions.Count;
            }
            catch (Exception ex)
            {
                result.code  = ResponseCode.Fail;
                result.msg   = ex.ToString();
                result.count = 0;
                await _logServices.WriteExceptionLog(LoginUser.Id, "获取权限菜单", ex.ToString());
            }
            return(Json(result));
        }