feat: 서비스 관리 API 연동 및 UI 개선 (#31) #32

Merged
seonkyu.kim merged 1 commits from feature/SPMS-31-service-api-integration into develop 2026-03-01 01:38:41 +00:00
Owner

📋 작업 요약

  • 서비스 관리 페이지 전반의 API 연동 (플랫폼 CRUD + 통계 카드)
  • 런타임 버그 수정 및 UI 일관성 개선

Closes #31

🛠️ 작업 내용 (Changes)

  • 플랫폼 관리 API 연동 (FCM/APNs 인증서 등록/삭제) — service.api.ts, PlatformManagement.tsx
  • 서비스 상세 통계 카드 대시보드 KPI API 연결 — ServiceDetailPage.tsx
  • 통계 서브텍스트 전일 대비 변동 데이터 연결 — ServiceStatsCards.tsx, dashboard/types.ts
  • 0일 때 "변동 없음" 표시, 총 발송/오늘 발송은 수량, 성공률은 % 단위 통일
  • ServiceHeaderCard/ServiceEditPage optional chaining 버그 수정 (platforms null 크래시)
  • 날짜 표기 YYYY-MM-DD 형식 통일 (상세/수정 페이지)
  • 페이지네이션 totalCount 필드명 수정 (API 응답과 일치) — api.ts, ServiceListPage.tsx
  • 페이지네이션 좌측 패딩 테이블 셀과 정렬 — Pagination.tsx
  • 서비스 등록 완료 모달 UI 통일 및 문구 수정 — ServiceRegisterPage.tsx

📢 리뷰어 참고 사항 (To Reviewers)

  • PaginatedResponse 타입의 totaltotalCount로 변경 (swagger 기준). 다른 곳에서 이 타입을 사용하는 경우 확인 필요
  • DashboardKpi에 3개 필드 추가 (success_rate_change, device_count_change, today_sent_change_rate)

체크리스트 (Self Checklist)

  • 빌드 성공
  • 타입 체크 통과 (tsc --noEmit)
  • 불필요한 로그/주석 제거
  • 컨벤션 준수
  • 기밀 정보 하드코딩 없음

📸 스크린샷 / 테스트 로그 (Screenshots/Logs)

  • 없음
## 📋 작업 요약 - 서비스 관리 페이지 전반의 API 연동 (플랫폼 CRUD + 통계 카드) - 런타임 버그 수정 및 UI 일관성 개선 ## 🔗 관련 이슈 (Related Issues) Closes #31 ## 🛠️ 작업 내용 (Changes) - [x] 플랫폼 관리 API 연동 (FCM/APNs 인증서 등록/삭제) — `service.api.ts`, `PlatformManagement.tsx` - [x] 서비스 상세 통계 카드 대시보드 KPI API 연결 — `ServiceDetailPage.tsx` - [x] 통계 서브텍스트 전일 대비 변동 데이터 연결 — `ServiceStatsCards.tsx`, `dashboard/types.ts` - [x] 0일 때 "변동 없음" 표시, 총 발송/오늘 발송은 수량, 성공률은 % 단위 통일 - [x] `ServiceHeaderCard`/`ServiceEditPage` optional chaining 버그 수정 (platforms null 크래시) - [x] 날짜 표기 YYYY-MM-DD 형식 통일 (상세/수정 페이지) - [x] 페이지네이션 `totalCount` 필드명 수정 (API 응답과 일치) — `api.ts`, `ServiceListPage.tsx` - [x] 페이지네이션 좌측 패딩 테이블 셀과 정렬 — `Pagination.tsx` - [x] 서비스 등록 완료 모달 UI 통일 및 문구 수정 — `ServiceRegisterPage.tsx` ## 📢 리뷰어 참고 사항 (To Reviewers) - `PaginatedResponse` 타입의 `total` → `totalCount`로 변경 (swagger 기준). 다른 곳에서 이 타입을 사용하는 경우 확인 필요 - `DashboardKpi`에 3개 필드 추가 (`success_rate_change`, `device_count_change`, `today_sent_change_rate`) ## ✅ 체크리스트 (Self Checklist) - [x] 빌드 성공 - [x] 타입 체크 통과 (`tsc --noEmit`) - [x] 불필요한 로그/주석 제거 - [x] 컨벤션 준수 - [x] 기밀 정보 하드코딩 없음 ## 📸 스크린샷 / 테스트 로그 (Screenshots/Logs) - 없음
seonkyu.kim added 1 commit 2026-03-01 01:36:26 +00:00
- 플랫폼 관리 API 연동 (FCM/APNs 인증서 등록/삭제)
- 서비스 상세 통계 카드 대시보드 KPI API 연결
- 통계 서브텍스트 전일 대비 변동 데이터 연결 (변동 없음 표시 포함)
- ServiceHeaderCard/ServiceEditPage optional chaining 버그 수정
- 날짜 표기 YYYY-MM-DD 형식 통일
- 페이지네이션 totalCount 필드명 수정 및 패딩 정렬
- 서비스 등록 완료 모달 UI 통일 및 문구 수정

Closes #31
seonkyu.kim added the
Priority
High
Status
In Progress
Type
Feature
labels 2026-03-01 01:36:41 +00:00
seonkyu.kim self-assigned this 2026-03-01 01:36:46 +00:00
seonkyu.kim added this to the Phase 1 - 프로젝트 초기 설정 milestone 2026-03-01 01:36:51 +00:00
seonkyu.kim requested review from Owners 2026-03-01 01:38:21 +00:00
seonkyu.kim merged commit 8f753a668b into develop 2026-03-01 01:38:41 +00:00
seonkyu.kim deleted branch feature/SPMS-31-service-api-integration 2026-03-01 01:39:01 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-03-01 01:39:06 +00:00
Sign in to join this conversation.
No description provided.