套餐管理模块
套餐管理模块用于创建和管理用户的下载权限套餐。
核心概念
站点权限
每个套餐可以配置对不同站点的访问权限:
套餐 A:包图 + 千图 + 摄图
套餐 B:熊猫办公 + OfficePlus
套餐 C:全站通用下载限制
可以按站点设置下载限制:
- 每日限制:单日最多下载次数
- 总量限制:套餐期内总下载次数
- 无限制:设为 0 表示不限
套餐配置
创建套餐
在后台 套餐管理 > 新增套餐 中配置:
| 字段 | 说明 |
|---|---|
| 套餐名称 | 显示给用户的名称 |
| 套餐价格 | 销售价格 |
| 有效期 | 天数 |
| 站点权限 | 选择可访问的站点 |
| 下载限制 | 按站点配置限额 |
权限配置示例
json
{
"qiantu": {
"daily_limit": 10,
"total_limit": 300
},
"baotu": {
"daily_limit": 10,
"total_limit": 300
},
"shetu": {
"daily_limit": 5,
"total_limit": 0
}
}说明:
- 千图/包图:每日10次,总共300次
- 摄图:每日5次,总量不限
续费逻辑
同套餐续费
用户购买相同套餐时,时间叠加:
原套餐:2024-01-01 ~ 2024-02-01(剩余15天)
续费30天
新有效期:2024-01-01 ~ 2024-03-01(45天)不同套餐购买
购买更高级套餐时,自动升级:
原套餐:基础版(包图+千图)
购买:高级版(全站通用)
结果:升级为高级版套餐降级
不支持主动降级,到期后可购买其他套餐。
用户权限存储
用户的套餐权限存储在 site_access 字段:
json
{
"qiantu": {
"daily_used": 3,
"total_used": 45,
"daily_limit": 10,
"total_limit": 300,
"expire_time": 1704067200
},
"baotu": {
"daily_used": 5,
"total_used": 120,
"daily_limit": 10,
"total_limit": 300,
"expire_time": 1704067200
}
}每日重置
daily_used 每天 0 点自动重置为 0。
套餐类型建议
按站点分类
- 设计素材套餐(千图、包图、摄图等)
- PPT套餐(熊猫办公、演界网等)
- 全站通用套餐
按时间分类
- 日卡(1天)
- 周卡(7天)
- 月卡(30天)
- 年卡(365天)
按用量分类
- 次数包(100次/200次/500次)
- 无限次套餐
