Skip to content

캠페인 라이프사이클

캠페인(Collab)은 campaignSubStep 필드로 현재 단계를 관리합니다.

비즈니스가 새 캠페인을 생성합니다.

항목설명
주체비즈니스 (ROLE_BUSINESS)
입력캠페인 기본 정보, 상품 정보, 모집 조건
저장TB_COLLAB 레코드 생성
다음 조건결제 완료

2. 캠페인 결제 → 가이드라인 (CAMPAIGN_GUIDELINE)

Section titled “2. 캠페인 결제 → 가이드라인 (CAMPAIGN_GUIDELINE)”

크레딧 차감 또는 CandyPay 결제 후 가이드라인 작성 단계로 진입합니다.

  • 크레딧 결제: CandyPaymentService.payCollabWithCredit()Business.remainCredit 차감
  • CandyPay 결제: CandyPaymentService.confirmCollabPayment() → 외부 API 호출 → CampaignPayment 생성

3. 크리에이터 모집 (CREATOR_RECRUIT)

Section titled “3. 크리에이터 모집 (CREATOR_RECRUIT)”

크리에이터가 캠페인에 지원합니다.

  • 지원 시 Application 또는 CollabApplicant 레코드 생성
  • ProgressTable에 크리에이터별 진행 상태 트래킹 시작
  • matchingStatus = WAITING 으로 초기화

4. 크리에이터 선발 (CREATOR_SELECT)

Section titled “4. 크리에이터 선발 (CREATOR_SELECT)”

비즈니스가 지원자 중 크리에이터를 선발합니다.

5. 콘텐츠 제작 및 AI 리뷰 (CONTENT_CREATE → CONTENT_SUBMIT)

Section titled “5. 콘텐츠 제작 및 AI 리뷰 (CONTENT_CREATE → CONTENT_SUBMIT)”

크리에이터가 콘텐츠를 제작하고, AI가 가이드라인 준수 여부를 체크합니다.

주요 필드:

필드설명
ProgressTable.aiCheckAI 리뷰 결과GOOD, REJECT2, WAITING
ProgressTable.personCheck담당자 수동 확인COMPLETE, WAITING
ProgressTable.uploadStatus업로드 상태CREATING, VERIFYING, RECREATING

캠페인 완료 후 크리에이터에게 대금을 지급합니다.

  • settlementReady 플래그로 정산 준비 여부 관리
  • SettlementExportService: Google Sheets 내보내기
  • SettlementMailScheduler: 정산 메일 자동 발송