[Feature] 서비스 목록/상세/상태변경 API (SVC-03~05) #44

Closed
opened 2026-02-09 14:59:51 +00:00 by seonkyu.kim · 0 comments
Owner

설명

Super Admin이 등록된 서비스 목록을 조회하고, 서비스 상태를 변경할 수 있는 API를 구현한다.

기능 ID

  • SVC-03: 서비스 목록 조회
  • SVC-04: 서비스 상세 조회
  • SVC-05: 서비스 상태 변경 (Active/Suspended)

체크리스트

Application Layer

  • SPMS.Application/DTOs/Service/ServiceListRequestDto.cs
  • SPMS.Application/DTOs/Service/ServiceListResponseDto.cs
  • SPMS.Application/DTOs/Service/ServiceResponseDto.cs
  • SPMS.Application/DTOs/Service/ChangeServiceStatusRequestDto.cs
  • SPMS.Application/Interfaces/IServiceManagementService.cs
  • SPMS.Application/Services/ServiceManagementService.cs

API Layer

  • SPMS.API/Controllers/ServiceController.cs
  • POST /v1/in/service/list — 서비스 목록 조회
  • POST /v1/in/service/{serviceCode} — 서비스 상세 조회
  • POST /v1/in/service/{serviceCode}/status — 서비스 상태 변경

검증

  • Super Admin만 접근 가능
  • 페이징 및 검색 지원
  • 빌드 성공 확인
## 설명 Super Admin이 등록된 서비스 목록을 조회하고, 서비스 상태를 변경할 수 있는 API를 구현한다. ## 기능 ID - SVC-03: 서비스 목록 조회 - SVC-04: 서비스 상세 조회 - SVC-05: 서비스 상태 변경 (Active/Suspended) ## 체크리스트 ### Application Layer - [ ] `SPMS.Application/DTOs/Service/ServiceListRequestDto.cs` - [ ] `SPMS.Application/DTOs/Service/ServiceListResponseDto.cs` - [ ] `SPMS.Application/DTOs/Service/ServiceResponseDto.cs` - [ ] `SPMS.Application/DTOs/Service/ChangeServiceStatusRequestDto.cs` - [ ] `SPMS.Application/Interfaces/IServiceManagementService.cs` - [ ] `SPMS.Application/Services/ServiceManagementService.cs` ### API Layer - [ ] `SPMS.API/Controllers/ServiceController.cs` - [ ] `POST /v1/in/service/list` — 서비스 목록 조회 - [ ] `POST /v1/in/service/{serviceCode}` — 서비스 상세 조회 - [ ] `POST /v1/in/service/{serviceCode}/status` — 서비스 상태 변경 ### 검증 - [ ] Super Admin만 접근 가능 - [ ] 페이징 및 검색 지원 - [ ] 빌드 성공 확인
seonkyu.kim added the
Priority
High
Status
Available
Type
Feature
labels 2026-02-09 14:59:58 +00:00
seonkyu.kim added this to the Phase 2-1: 인증 & 계정 & 서비스 API milestone 2026-02-09 14:59:59 +00:00
seonkyu.kim self-assigned this 2026-02-09 15:00:03 +00:00
seonkyu.kim added
Status
Done
and removed
Status
Available
labels 2026-02-09 15:04:39 +00:00
Sign in to join this conversation.
No description provided.