投稿管理
概要
GBPへの投稿(お知らせ、イベント、クーポン等)の作成・スケジュール管理を行う画面。
投稿一覧
| No | 表示項目 | 表示形式 | 説明 |
|---|---|---|---|
| 1 | 投稿タイトル | 文字列 | title |
| 2 | トピックタイプ | バッジ | STANDARD / EVENT / OFFER |
| 3 | ステータス | バッジ | gbp_state |
| 4 | ロケーション名 | 文字列 | 紐付きGBPロケーション |
| 5 | メディア | サムネイル | gbp_media_url |
| 6 | 投稿日時 | YYYY/MM/DD HH:mm | create_time |
| 7 | 更新日時 | YYYY/MM/DD HH:mm | update_time |
投稿作成フォーム
| 項目 | 種別 | 必須 | 備考 |
|---|---|---|---|
| ロケーション | セレクトボックス | YES | 投稿先GBPロケーション |
| トピックタイプ | セレクトボックス | YES | STANDARD / EVENT / OFFER |
| タイトル | テキスト | NO | 最大128文字 |
| 本文 | テキストエリア | YES | 投稿サマリー |
| メディア | ファイルアップロード | NO | 画像ファイル |
| CTAタイプ | セレクトボックス | NO | ボタンの種類 |
| CTAリンク | URL | NO | ボタンのリンク先 |
| 開始日 | 日付 | NO | イベント/クーポン用 |
| 終了日 | 日付 | NO | イベント/クーポン用 |
| クーポンコード | テキスト | NO | OFFER時のクーポンコード |
操作
- 新規作成: 投稿作成フォームを表示
- 編集: 既存投稿の編集
- 削除: 投稿の削除
- サマリー生成: OpenAI APIで本文のサマリーを自動生成
- グループ投稿: 複数ロケーションへの一括投稿
- スケジュール: 投稿の予約配信設定
データベース
| No | 表示項目 | テーブル名(論理) | テーブル名(物理) | カラム名(物理) |
|---|---|---|---|---|
| 1 | タイトル | 投稿 | mappy_gbp_posts | title |
| 2 | 本文 | 投稿 | mappy_gbp_posts | summary |
| 3 | メディア | 投稿 | mappy_gbp_posts | gbp_media_url |
| 4 | トピックタイプ | 投稿 | mappy_gbp_posts | topic_type |
| 5 | ロケーション | GBPロケーション | mappy_gbp_locations | title |
API
| メソッド | エンドポイント | 説明 |
|---|---|---|
| POST | /api/mappy/posts | 投稿一覧取得 |
| POST | /api/mappy/posts/create | 投稿作成 |
| GET | /api/mappy/posts/{post} | 投稿詳細取得 |
| PATCH | /api/mappy/posts/{post} | 投稿更新 |
| DELETE | /api/mappy/posts/{post} | 投稿削除 |
| POST | /api/mappy/posts/generate-summary | サマリー自動生成 |
| POST | /api/mappy/posts/group-post-management | グループ投稿管理 |