📋 [FSD-3.1.1 근무 신청]

1. 개요

항목 내용
기능명 근무 신청
기능 ID FSD-3.1.1
관련 도메인 User, Shift, Application
작성 상태 Draft

2. 목적

사용자가 원하는 날짜와 지점의 근무 타임에 신청을 등록한다.


3. 비즈니스 규칙

ID 규칙
BR-01 우선 근무자가 또는 일반 근무자 회원만 신청 가능하다.
BR-02 모집 중인 근무만 신청 가능하다.
BR-03 동일 사용자는 동일 근무에 1회만 신청 가능하다.
BR-04 이미 승인된 동일 근무가 존재하면 신청할 수 없다.
BR-05 모집 마감 이후에는 신청할 수 없다.
BR-06 신청 취소 이력이 있는 경우 동일 근무에 재신청할 수 없다.
BR-07 1주일(일~토) 기준 최대 6일까지 근무 가능하다.
BR-08 최근 2주 기간 내 최대 연속 10일까지 근무 가능하다.
BR-09 직전 근무 퇴근 시각 기준 11시간 이내에는 추가 근무 신청이 불가능하다.

4. 선행 조건

ID 조건
PRE-01 회원 로그인 상태
PRE-02 근무 정보 존재
PRE-03 모집 상태가 OPEN

5. 처리 흐름

정상 흐름

  1. 사용자가 근무 상세 화면에 진입한다.
  2. 사용자가 근무 신청을 요청한다.
  3. 시스템은 신청 가능 여부( BR-01 ~ BR09 )를 검증한다.
  4. 시스템은 Applicatione 데이터를 생성한다.
  5. 시스템은 신청 상태를 PENDING으로 저장한다.