[Improvement] 기기 엑셀 내보내기 API 추가 (WP-DEV-03) #241

Closed
opened 2026-02-25 08:15:29 +00:00 by seonkyu.kim · 0 comments
Owner

개요

PRD FR-DEV-003 요구사항에 맞게 기기 목록 엑셀 내보내기 API를 추가한다. 목록 필터와 동일 조건으로 CSV/엑셀 추출 가능.

작업 내용

  • DeviceExportRequestDto: 목록 필터와 동일한 필터 파라미터 (page/size 제외)
  • IDeviceRepository: GetAllFilteredAsync 추가 (페이지네이션 없이 전체 반환)
  • DeviceRepository: GetAllFilteredAsync 구현
  • IDeviceService: ExportAsync 추가
  • DeviceService: ClosedXML 기반 엑셀 생성 (14개 컬럼)
  • DeviceController: POST /v1/in/device/export [Authorize] 엔드포인트 추가

엑셀 컬럼

Device ID, Device Token, 서비스명, 서비스코드, 플랫폼, 모델, OS 버전, 앱 버전, 푸시 동의, 광고 동의, 활성 상태, 태그, 등록일, 마지막 활동

관련 PRD

  • WP-DEV-03: 기기 export
  • 의존성: WP-DEV-01(완료)
## 개요 PRD FR-DEV-003 요구사항에 맞게 기기 목록 엑셀 내보내기 API를 추가한다. 목록 필터와 동일 조건으로 CSV/엑셀 추출 가능. ## 작업 내용 - [x] DeviceExportRequestDto: 목록 필터와 동일한 필터 파라미터 (page/size 제외) - [x] IDeviceRepository: GetAllFilteredAsync 추가 (페이지네이션 없이 전체 반환) - [x] DeviceRepository: GetAllFilteredAsync 구현 - [x] IDeviceService: ExportAsync 추가 - [x] DeviceService: ClosedXML 기반 엑셀 생성 (14개 컬럼) - [x] DeviceController: POST /v1/in/device/export [Authorize] 엔드포인트 추가 ## 엑셀 컬럼 Device ID, Device Token, 서비스명, 서비스코드, 플랫폼, 모델, OS 버전, 앱 버전, 푸시 동의, 광고 동의, 활성 상태, 태그, 등록일, 마지막 활동 ## 관련 PRD - WP-DEV-03: 기기 export - 의존성: WP-DEV-01(완료)
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Improvement
labels 2026-02-25 08:15:38 +00:00
seonkyu.kim self-assigned this 2026-02-25 08:15:43 +00:00
seonkyu.kim added this to the Phase 3: 운영 기능 milestone 2026-02-25 08:15:48 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-25 08:20:21 +00:00
Sign in to join this conversation.
No description provided.