사전예약 기간 중 MTS 「MCP 이용 신청」 화면 요구사항
MCP 서비스는 홈페이지에서 사전예약(성함·휴대전화번호)을 받고 있다. 사전예약 기간 동안 MTS 이용신청 화면은 사전예약한 고객만 신청할 수 있어야 하며, 신청 가능 여부를 「신청하기」를 누르기 전(화면 진입 시점)에 체크해서 안내한다.
| 조건 | 판정 |
|---|---|
| 정식 오픈 전 (사전예약 기간 아님) | 신청 불가 |
| 사전예약 기간 + 사전예약 내역 없음 | 신청 불가 |
| 사전예약 기간 + 사전예약 내역 있음 | 신청 가능 |
| 정식 오픈 후 | 신청 가능 (사전예약 여부 미확인) |
화면 진입 시 호출하는 조회 API 1건. 기존 「신청여부 조회」 API가 있으면 응답에 availableYn을 추가하는 방식도 가능.
| 구분 | 필드 | 설명 |
|---|---|---|
| 요청 | acntNo | 선택 계좌번호 |
| 응답 | applyStatCd | 신청여부 (미등록 / 등록) |
availableYn | 신청 가능 여부 (Y/N) — N이면 팝업 + 버튼 비활성 |
sequenceDiagram
autonumber
actor U as 고객
participant M as MTS 이용신청 화면
participant S as 서버
U->>M: 화면 진입 (계좌 선택)
M->>S: 신청 가능 여부 조회 API
S->>S: 사전예약 기간? → 예약 내역 매칭
(휴대폰번호 대조)
S-->>M: availableYn (Y/N)
alt N — 신청 불가
M-->>U: "현재 신청 가능한 서비스가 아닙니다"
팝업 + 신청하기 비활성
else Y — 신청 가능
U->>M: 약관 동의 → 신청하기
M->>S: 이용 신청 API (신청 시 동일 체크 재수행)
S-->>M: 완료 (신청여부 = 등록)
end
화면 진입 시 1회 조회로 판정하고, 신청 확정 시 서버가 같은 체크를 재수행한다.