契約プラン機能(Contract Plan)

組織に割り当てる料金プラン(月額・生成数区分ごとの上限・超過課金)を、システム管理者が管理する機能。

システム管理画面 権限: システム管理者のみ 課金実行は未実装(定義のみ)

概要

契約プランは、組織ごとの月額月間の画像生成数の上限上限超過時の課金額を定義する。 生成数は3つの区分(区分1=画像キレイ・3D間取り以外/区分2=画像キレイ/区分3=3D間取り)に分かれ、区分ごとに上限と超過課金を持つ。

関連データモデル

ContractPlan

prisma/schema/contract-plan.prisma

  • name? プラン名
  • monthlyCharge 月額
  • monthlyGenerationQuota1 月間生成数上限(区分1)
  • monthlyGenerationQuota2 月間生成数上限(区分2=画像キレイ)
  • monthlyGenerationQuota3 月間生成数上限(区分3=3D間取り)
  • extraGenerationCharge1 超過課金(区分1)
  • extraGenerationCharge2 超過課金(区分2)
  • extraGenerationCharge3 超過課金(区分3)

Organization(割当先)

prisma/schema/organization.prisma

  • contractPlanId? 割り当てられたプラン(null=未割当)
  • activatedAt? / deactivatedAt? 有効化・無効化
  • initialPlanRatio 初期プラン比率(※現状未使用・課題

生成数区分

区分対象上限超過課金
区分1画像キレイ・3D間取り以外の生成タイプmonthlyGenerationQuota1extraGenerationCharge1
区分2画像キレイ(Refinement)monthlyGenerationQuota2extraGenerationCharge2
区分33D間取り(SolidFloorPlanmonthlyGenerationQuota3extraGenerationCharge3

関連する画面

apps/system-manager

主要な実装(参照)

関連・未確定事項

開発セッション履歴

本ドキュメントは既存実装をもとに遡及作成。今後の改修は sessions/ 配下に追記する。