Skip to content

[UIS02] マイページ

概要

機能目的:

  • トレーニーのマイページを表示し、受講予定・受講済みのトレーニング一覧を表示する

機能概要:

  • 受講状況の表示
  • パーソナルトレーナーの検索への導線

イベント概要

Noイベント名イベント分類処理説明
1初期表示初期表示初期検索条件に従いAPIを実行し、履歴表示する
2トレーナーを探すボタン押下パーソナルトレーナー検索モーダル起動
3受講完了確認ボタン押下予約済みトレーニングを受講完了に切り替えるためのモーダル起動
4受講完了ボタン押下予約済みトレーニングを完了済みのトレーニングに更新

イベント詳細

1. 初期表示

起動パラメータ:

NameValueMemo
userStateログイン状態

初期表示イベント:

  • マイページ表示

利用API:

IDURLParameter
API-005GET /profile/trainee_id=userState.user_id

画面表示制御:

  • HTTPステータスが500系
    • メッセージID(MSG_BIZ_111)表示
  • HTTPステータスが400系
    • トップページにリダイレクト

利用API:

IDURLParameter
API013GET /bookings/trainee_id=userState.user_id

画面表示制御:

  • 起動条件
    • API016が有効な場合
  • HTTPステータスが200以外
    • メッセージID(MSG_BIZ_111)表示

2. トレーナーを探す

UIM002 を起動。

3. 受講完了確認

${トレーニングメニュー} は完了しましたか?」ダイアログを表示する。

キャンセルの場合は閉じる。

4. 受講完了

${トレーニングメニュー} は完了しましたか?」ダイアログがOKの場合。

利用API:

IDURLParameter
API016PUT /booking/{booking_id}/status選択されたトレーニング予約ID

画面表示制御:

  • クリック可否判定
    • 予約済み+現在時間<=受講時間になっている場合に、クリック可能とする
  • HTTPステータスが200以外
    • メッセージID(MSG_BIZ_111)表示
  • HTTPステータスが200
    • 次のAPIを呼び出し

利用API:

IDURLParameter
API-012GET /bookings/trainee_id=userState.user_id

画面表示制御:

  • 起動条件
    • API016が有効な場合
  • HTTPステータスが200以外
    • メッセージID(MSG_BIZ_111)表示