[UIM03] カレンダー予約
概要
機能目的:
- トレーニーやパーソナルトレーナの空き時間を表示し、予約を行えるようにする
機能概要:
- 本日以降の週間カレンダーを表示する
- すでに予約済みの時間がわかるようにする
イベント概要
No | イベント名 | イベント分類 | 処理説明 |
---|---|---|---|
1 | 初期表示 | 初期表示 | 指定されたトレーナーと、ログイン中のトレーニーのスケジュールを表示 |
2 | 日時設定 | カレンダーを選択 | ドラッグ&ドロップで範囲指定 |
3 | 日時指定 | 設定された日時で予約を指定する |
イベント詳細
1. 初期表示
起動パラメータ:
Name | Value | Memo |
---|---|---|
trainer_id | ||
trainee_id |
利用API:
ID | URL | Parameter |
---|---|---|
API011 | GET /trainers/{trainer_id}/schedule | 初期パラメータを設定 |
API013 | GET /bookings/ | 初期パラメータを設定 |
画面表示制御:
- API011
- 0件の場合は何もしない
- 1件以上存在した場合は、カレンダーには「ブロック」と表示する
- API026
- 0件の場合は何もしない
- 1件以上存在した場合は、カレンダーに「予約あり」と表示する
2. 日時設定
選択された日付がカレンダーに追加される。
3. 日時指定
UIM04 を起動する。