콘텐츠로 이동

수당 시스템

수당 구조

interface ReferralReward {
    userId: ObjectId;      // 구매자
    referrerId: ObjectId;  // 추천인
    productId: ObjectId;   // 구매 상품
    domain: ObjectId;      // 도메인
    level: number;         // 추천 레벨
    rate: number;          // 수당 비율
    amount: number;        // 수당 금액
    baseAmount: number;    // 기준 금액
}

수당 계산 프로세스

  1. 상품 구매 발생
  2. 추천인 체인 확인
  3. 도메인별 수당 정책 적용
  4. 레벨별 수당 계산 및 지급

수당 정책

interface DomainPolicy {
    maxReferralLevel: number;        // 최대 추천 레벨
    referralRates: {                 // 레벨별 수당 비율
        [level: number]: number;     // 예: { 1: 10, 2: 5, 3: 3 }
    };
}

조회 기능

  • 수당 내역 조회
  • 기간별 통계
  • 레벨별 수당 합계