# 벤더사-인플루언서 승인 매핑용 중계 테이블 및 API 설계/구현

**Task ID:** T-016
**Status:** BACKLOG
**Importance:** MUST
**Complexity:** 7/10
**Urgency:** 8/10
**Dependencies:** None

## Description

# 설명
- vendor_influencer_mapping 중계 테이블 및 approval_status 컬럼 설계 및 관련 API 구현

## 구현 단계
1. MySQL Migration 생성: vendor_influencer_mapping 테이블 정의(id, vendor_id, influencer_id, approval_status enum(PENDING,APPROVED,REJECTED), created_at, updated_at)
2. CodeIgniter4 Model 및 Migration 클래스 작성
3. Node.js BFF(Express)에서 RESTful 라우터 추가: POST /api/approval/request, POST /api/approval/handle, GET /api/approval/status
4. Service 레이어 구현: 요청 생성, 승인/거부 상태 변경, 상태 조회 로직 작성
5. Controller 계층 JWT 인증 및 입력 유효성 검증, 예외 처리 로직 추가
6. OpenAPI 스펙 문서화 및 API 문서 업데이트

## 테스트 전략
- Migration 테스트: 테이블 생성 및 스키마 검증
- 단위 테스트: Model CRUD 및 Service 상태 전이 시나리오 검증
- 통합 테스트: API 호출 후 DB 반영 확인, 중복 요청 및 예외 케이스 검증

---

**Created:** 2025-07-22T01:48:43.838Z
**Updated:** 2025-07-22T01:48:43.838Z
