/// <summary>
        /// [API] 列表 -代码编写中
        /// -只能看到自己所在的组织(查找方式,通过角色->三者关联->组织)
        /// </summary>
        /// <returns></returns>
        public async Task <PageResponesBody <OrganizationJson> > List()
        {
            try
            {
                var organizations = await OrganizationManager.FindPerOrgsByUserId(SignUser.Id);

                Console.WriteLine(JsonUtil.ToJson(organizations));

                return(new PageResponesBody <OrganizationJson>
                {
                    Data = organizations.ToList()
                });
            }
            catch (Exception e)
            {
                Logger.Error($"[{nameof(Index)}] 组织列表获取失败:\r\n" + e);
                return(new PageResponesBody <OrganizationJson>().ServerError(e));
            }
        }
        /// <summary>
        /// [MVC] 组织管理-组织列表
        /// 只能查看ORG_QUERY的组织森林
        /// </summary>
        /// <returns></returns>
        // GET: Organization
        public async Task <IActionResult> Index()
        {
            try
            {
                // 1. 权限验证 ROOT_ORG_QUERY U.ID-[UR]->R.ID|P.ID-[ROP]->Exist(O.ID)
                // 2. 业务处理 -查询有权组织 森林列表
                var orgnazitions = await OrganizationManager.FindPerOrgsByUserId(SignUser.Id);

                Logger.Trace($"[{nameof(Index)}] 响应数据:\r\n{JsonUtil.ToJson(orgnazitions)}");

                ViewData["list"] = JsonUtil.ToJson(orgnazitions);

                return(View(orgnazitions));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("All", "获取失败");
                Logger.Error($"[{nameof(Index)}] 服务器错误:\r\n" + e);
                return(RedirectToAction(nameof(HomeController.Index), HomeController.Name));
            }
        }