计划
计划(Plan) 描述应用的一组功能,带有名称和价格。计划的功能基于 Casdoor 的 角色(及其权限),所以可以独立于命名和定价来描述计划,例如按国家或日期设置不同价格。

计划属性
| 属性 | 描述 |
|---|---|
| 组织 | 所属组织。 |
| 名称 | 计划标识。 |
| 创建时间 | 创建时间。 |
| 显示名称 | Display name. |
| 角色 | 定义计划权限的角色。 |
| 每月价格 | 月价格。 |
| 货币 | 币种代码。 |
| PaymentProviders | 用户可以付款的提供商。见 支付提供商。 |
| 是否启用 | 计划是否启用。 |
| IsExclusive | 开启后,一个用户同一时间只能持有这个计划的一个有效订阅。如果已有有效、即将生效或待处理的订阅,再次订阅会被拒绝。 |

独占计划
开启 IsExclusive 后,Casdoor 会限制一个用户最多只能持有该计划的一个有效订阅。检查在创建订阅时进行:如果用户已有处于 Active、Upcoming 或 Pending 状态的订阅,请求会被拒绝。已过期或已暂停的订阅不计入这个限制,所以订阅失效后用户可以重新订阅。
在 Casdoor 中创建计划时,会自动创建一个关联的 商品。计划数据会同步到该商品。用户购买计划时,实际购买的是它关联的商品。
