package com.x.permissioncontrolserviceapiclient.model.AuthorizeTree.dto;
import com.x.globalcommonservice.global.exception.CodeException;
import com.x.globalcommonservice.global.tree.TreeNode;
import com.x.globalcommonservice.global.utils.TreeUtils;
import com.x.globalcommonservice.model.permissioncontrolservice.authorizeTreeNode.AuthorizeEntityConst;
import com.x.globalcommonservice.model.permissioncontrolservice.openfga.common.OpenFgaRelationsConst;
import com.x.globalcommonservice.model.permissioncontrolservice.openfga.common.OpenfgaAuthModel;
import com.x.globalcommonservice.model.permissioncontrolservice.openfga.dto.tuple.OpenfgaTupleKey;
import com.x.globalcommonservice.model.permissioncontrolservice.openfga.service.CheckTuple;
import com.x.permissio