[BE-07] partner 감사 조회 application (ListPartnerAuditLogsUseCase)
작업 내용 (설계 의도)
변경 사항
근거 TDD: ../TDD.md “API 계약 B” 감사 조회. BE-06과 독립(감사 도메인만 참조, 파일 교집합 ∅) → 같은 wave 병렬.
application/partner/audit/ListPartnerAuditLogsUseCase.kt—@Transactional(readOnly=true),PartnerAuditLogDomainService.listBy(partnerId, from, to, pageable)위임.application/partner/audit/ListPartnerAuditLogsCommand.kt·PartnerAuditLogResponse.kt— from/to 기본값(예: 최근 7일) 정책은 Command 생성 지점.
의존
- BE-02
다이어그램
클래스 의존
flowchart LR UC["ListPartnerAuditLogsUseCase"] Ds["PartnerAuditLogDomainService"] Resp["PartnerAuditLogResponse"] UC --> Ds UC --> Resp
테스트 케이스
- ListPartnerAuditLogsUseCase는 partnerId·기간으로 조회한 Page를 Response로 변환해 반환한다.
- 신규 파트너 조회 시 빈 Page를 반환한다 (User Scenario 7).
- from/to 미지정 시 기본 기간(최근 N일)으로 조회한다.