[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일)으로 조회한다.