package host import ( "context" "hyapp/pkg/appcode" hostservice "hyapp/services/user-service/internal/service/host" ) // roleRegionMatchRequired 只控制 Agency 角色邀请、Host 主动申请和 BD 邀请的区域匹配。 // App 差异由统一策略注册表解析;Agency 主动邀请 Host、币商列表和子币商关系不得复用该例外。 func roleRegionMatchRequired(ctx context.Context) bool { policy, err := hostservice.ResolveRoleScopePolicy(appcode.FromContext(ctx), hostservice.RoleScopeSceneOrganizationExpansion) return err != nil || policy.BaseScope != hostservice.RoleScopeGlobal }