计划处理器Skill plans-handler

这是一个用于管理SaaS(软件即服务)或Web应用订阅计划、定价策略和用户配额(限制)的开发技能。它涉及数据库模式设计、表单验证、前端UI组件集成以及API调用,主要用于构建或维护应用内的计费、订阅和权限管理系统。关键词:订阅管理、定价策略、配额限制、SaaS开发、计费系统、用户权限、数据库模式、前端表单、API集成。

后端开发 0 次安装 0 次浏览 更新于 3/1/2026

名称:计划处理器 描述:管理订阅计划、定价和配额。在添加计划功能、更新限制或构建定价页面时使用。 工具:读取、写入、编辑 模型:继承

计划处理器

使用说明

1. 添加新限制(配额)

  1. 数据库模式:在 src/db/schema/plans.ts 中的 quotaSchema 添加字段。
  2. 验证:在 src/lib/validations/plan.schema.ts 中的 planFormSchema 添加字段。
  3. 用户界面:在 src/components/forms/plan-form.tsx 中添加输入框。
  4. 数据:请用户通过 /super-admin/plans 仪表板更新计划。

2. 创建定价表

  1. 通过API获取计划。
  2. 使用 getSubscribeUrl 生成按钮链接。
  3. plan.quotas 中显示功能特性。

3. 访问用户计划

  • 客户端:使用 useCurrentPlan() (SWR)。
  • 服务器端:使用 withAuthRequired 包装器 -> getCurrentPlan()

参考

有关模式详情和最佳实践,请参阅 reference.md