[Feature] 운영자 계정 CRUD API (ADM-04~07) #42

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

설명

Super Admin이 운영자(Manager/User) 계정을 생성, 조회, 수정, 삭제할 수 있는 API를 구현한다.

기능 ID

  • ADM-04: 운영자 계정 생성
  • ADM-05: 운영자 목록 조회
  • ADM-06: 운영자 정보 수정
  • ADM-07: 운영자 계정 삭제 (Soft Delete)

체크리스트

Application Layer

  • SPMS.Application/DTOs/Account/CreateAccountRequestDto.cs
  • SPMS.Application/DTOs/Account/UpdateAccountRequestDto.cs
  • SPMS.Application/DTOs/Account/AccountResponseDto.cs
  • SPMS.Application/DTOs/Account/AccountListResponseDto.cs
  • SPMS.Application/Interfaces/IAccountService.cs
  • SPMS.Application/Services/AccountService.cs

API Layer

  • SPMS.API/Controllers/AccountController.cs
  • POST /v1/in/account/create — 운영자 생성
  • POST /v1/in/account/list — 운영자 목록 조회
  • POST /v1/in/account/{adminCode} — 운영자 상세 조회
  • POST /v1/in/account/{adminCode}/update — 운영자 수정
  • POST /v1/in/account/{adminCode}/delete — 운영자 삭제

검증

  • Super Admin만 접근 가능 (Role 체크)
  • 이메일 중복 검사
  • BCrypt 비밀번호 해싱
  • Soft Delete 처리
  • 빌드 성공 확인
## 설명 Super Admin이 운영자(Manager/User) 계정을 생성, 조회, 수정, 삭제할 수 있는 API를 구현한다. ## 기능 ID - ADM-04: 운영자 계정 생성 - ADM-05: 운영자 목록 조회 - ADM-06: 운영자 정보 수정 - ADM-07: 운영자 계정 삭제 (Soft Delete) ## 체크리스트 ### Application Layer - [ ] `SPMS.Application/DTOs/Account/CreateAccountRequestDto.cs` - [ ] `SPMS.Application/DTOs/Account/UpdateAccountRequestDto.cs` - [ ] `SPMS.Application/DTOs/Account/AccountResponseDto.cs` - [ ] `SPMS.Application/DTOs/Account/AccountListResponseDto.cs` - [ ] `SPMS.Application/Interfaces/IAccountService.cs` - [ ] `SPMS.Application/Services/AccountService.cs` ### API Layer - [ ] `SPMS.API/Controllers/AccountController.cs` - [ ] `POST /v1/in/account/create` — 운영자 생성 - [ ] `POST /v1/in/account/list` — 운영자 목록 조회 - [ ] `POST /v1/in/account/{adminCode}` — 운영자 상세 조회 - [ ] `POST /v1/in/account/{adminCode}/update` — 운영자 수정 - [ ] `POST /v1/in/account/{adminCode}/delete` — 운영자 삭제 ### 검증 - [ ] Super Admin만 접근 가능 (Role 체크) - [ ] 이메일 중복 검사 - [ ] BCrypt 비밀번호 해싱 - [ ] Soft Delete 처리 - [ ] 빌드 성공 확인
seonkyu.kim added the
Priority
Medium
Status
Available
Type
Feature
labels 2026-02-09 14:48:02 +00:00
seonkyu.kim added this to the Phase 2-1: 인증 & 계정 & 서비스 API milestone 2026-02-09 14:48:05 +00:00
seonkyu.kim self-assigned this 2026-02-09 14:48:06 +00:00
seonkyu.kim added
Status
Done
and removed
Status
Available
labels 2026-02-09 14:57:57 +00:00
Sign in to join this conversation.
No description provided.