콘텐츠로 이동

추천 트리 시스템

추천 트리 구조

interface TreeNode {
    _id: string;
    symId: string;
    nickName: string;
    referralCount: number;
    children: TreeNode[];
    level: number;
}

트리 조회

// 트리 데이터 조회 API
GET /api/v1/users/tree?domain={domain}&symId={symId}

// 응답 예시
{
    data: {
        _id: "user1",
        symId: "USER1",
        children: [
            {
                _id: "user2",
                symId: "USER2",
                children: []
            }
        ]
    }
}

시각화

  • D3.js를 사용한 트리 구조 시각화
  • 계층별 확장/축소 기능
  • 실시간 업데이트 지원

주요 기능

  1. 트리 탐색
  2. 상위/하위 구조 조회
  3. 레벨별 필터링
  4. 검색 기능

  5. 통계 정보

  6. 레벨별 회원 수
  7. 전체 추천인 수
  8. 활성 회원 비율