[Feature] 운영자 관리 API 구현 (03_06~03_09) #134

Closed
opened 2026-02-11 00:11:52 +00:00 by seonkyu.kim · 0 comments
Owner

개요

Account 도메인의 미구현 운영자 관리 API 4개를 구현한다.

API 목록

  • POST /v1/in/account/operator/create — 운영자 계정 생성 (API_SPMS_03_ACCOUNT_06)
  • POST /v1/in/account/operator/delete — 운영자 계정 삭제 (API_SPMS_03_ACCOUNT_07)
  • POST /v1/in/account/operator/list — 운영자 목록 조회 (API_SPMS_03_ACCOUNT_08)
  • POST /v1/in/account/operator/password/reset — 운영자 비밀번호 초기화 (API_SPMS_03_ACCOUNT_09)

구현 범위

신규 파일 (6개 DTO)

  • OperatorCreateRequestDto.cs — 생성 요청
  • OperatorCreateResponseDto.cs — 생성 응답
  • OperatorDeleteRequestDto.cs — 삭제 요청
  • OperatorListRequestDto.cs — 목록 요청
  • OperatorListResponseDto.cs — 목록 응답 (PaginationDto 재사용)
  • OperatorPasswordResetRequestDto.cs — 비밀번호 초기화 요청

수정 파일 (7개)

  • IEmailService.cs — SendPasswordSetupTokenAsync 추가
  • IAccountService.cs — 4개 메서드 추가
  • AccountService.cs — 4개 메서드 구현
  • IAdminRepository.cs — GetOperatorPagedAsync 추가
  • AdminRepository.cs — GetOperatorPagedAsync 구현
  • ConsoleEmailService.cs — SendPasswordSetupTokenAsync 구현
  • AccountController.cs — 4개 엔드포인트 추가

참조

  • Documents/API_Specification.md §3.2~3.5
  • Phase 3-2 마일스톤 (v0.5.0)
## 개요 Account 도메인의 미구현 운영자 관리 API 4개를 구현한다. ## API 목록 - [x] `POST /v1/in/account/operator/create` — 운영자 계정 생성 (API_SPMS_03_ACCOUNT_06) - [x] `POST /v1/in/account/operator/delete` — 운영자 계정 삭제 (API_SPMS_03_ACCOUNT_07) - [x] `POST /v1/in/account/operator/list` — 운영자 목록 조회 (API_SPMS_03_ACCOUNT_08) - [x] `POST /v1/in/account/operator/password/reset` — 운영자 비밀번호 초기화 (API_SPMS_03_ACCOUNT_09) ## 구현 범위 ### 신규 파일 (6개 DTO) - `OperatorCreateRequestDto.cs` — 생성 요청 - `OperatorCreateResponseDto.cs` — 생성 응답 - `OperatorDeleteRequestDto.cs` — 삭제 요청 - `OperatorListRequestDto.cs` — 목록 요청 - `OperatorListResponseDto.cs` — 목록 응답 (PaginationDto 재사용) - `OperatorPasswordResetRequestDto.cs` — 비밀번호 초기화 요청 ### 수정 파일 (7개) - `IEmailService.cs` — SendPasswordSetupTokenAsync 추가 - `IAccountService.cs` — 4개 메서드 추가 - `AccountService.cs` — 4개 메서드 구현 - `IAdminRepository.cs` — GetOperatorPagedAsync 추가 - `AdminRepository.cs` — GetOperatorPagedAsync 구현 - `ConsoleEmailService.cs` — SendPasswordSetupTokenAsync 구현 - `AccountController.cs` — 4개 엔드포인트 추가 ## 참조 - `Documents/API_Specification.md` §3.2~3.5 - Phase 3-2 마일스톤 (v0.5.0)
seonkyu.kim added the
Priority
High
Status
Available
Type
Feature
labels 2026-02-11 00:12:01 +00:00
seonkyu.kim added this to the Phase 3: 메시지 & Push Core milestone 2026-02-11 00:12:08 +00:00
seonkyu.kim modified the milestone from Phase 3: 메시지 & Push Core to Phase 3-2: 통계 & Webhook & 배치 2026-02-11 00:12:30 +00:00
seonkyu.kim self-assigned this 2026-02-11 00:13:35 +00:00
seonkyu.kim added
Status
Done
and removed
Status
Available
labels 2026-02-11 00:21:19 +00:00
Sign in to join this conversation.
No description provided.