//////////////////////////////////////////////////////////////////////////////////////////////////////
        /// 用户组织机构范围权限(省市县区域)关联相关
        //////////////////////////////////////////////////////////////////////////////////////////////////////

        /// <summary>
        /// 获取用户的某个权限域的组织范围
        /// </summary>
        /// <param name="userInfo">用户</param>
        /// <param name="userId">用户主键</param>
        /// <param name="permissionCode">权限编号</param>
        /// <returns>主键数组</returns>
        public PermissionOrganizeScope GetUserOrganizeScope(BaseUserInfo userInfo, string userId, string permissionCode)
        {
            PermissionOrganizeScope result = PermissionOrganizeScope.OnlyOwnData;

            var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod());

            ServiceUtil.ProcessUserCenterReadDb(userInfo, parameter, (dbHelper) =>
            {
                BaseUserScopeManager userScopeManager = new BaseUserScopeManager(dbHelper, userInfo);
                bool containChild = false;
                result            = userScopeManager.GetUserOrganizeScope(userInfo.SystemCode, userId, out containChild, permissionCode);
            });

            return(result);
        }