組織に割り当てる料金プラン(月額・生成数区分ごとの上限・超過課金)を、システム管理者が管理する機能。
契約プランは、組織ごとの月額・月間の画像生成数の上限・上限超過時の課金額を定義する。 生成数は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)| 区分 | 対象 | 上限 | 超過課金 |
|---|---|---|---|
| 区分1 | 画像キレイ・3D間取り以外の生成タイプ | monthlyGenerationQuota1 | extraGenerationCharge1 |
| 区分2 | 画像キレイ(Refinement) | monthlyGenerationQuota2 | extraGenerationCharge2 |
| 区分3 | 3D間取り(SolidFloorPlan) | monthlyGenerationQuota3 | extraGenerationCharge3 |
apps/system-manager
/contract-plans — プラン一覧/contract-plans/new — プラン作成/contract-plans/[contractPlanId] — プラン詳細(削除)/contract-plans/[contractPlanId]/edit — プラン編集/organizations/... — 組織にプランを割り当て(組織の作成・編集)apps/system-manager/actions/contract-plan/{get,list}-contract-plan.tsapps/system-manager/app/contract-plans/ 配下の _actions / フォームlist-contract-plan.ts を使用本ドキュメントは既存実装をもとに遡及作成。今後の改修は sessions/ 配下に追記する。