💰 今日开发概要
今天是重头戏,完成了会员分销系统的全套开发,包括五级会员体系、客户锁定机制、权限管理、支付接口配置、会员AI配置,以及后台权限控制体系。
1. 五级会员体系
| 等级 | 价格 | 一级佣金 | 核心权限 |
|---|---|---|---|
| 免费会员 | ¥0 | 0% | 广告解锁资源/课程 |
| VIP会员 | ¥99 | 20% | 查看 + 分销权限 |
| SVIP会员 | ¥299 | 40% | + 营销板块 + AI配置 |
| 合伙人 | ¥999 | 60% | + 自定义品牌 |
| 代理商 | ¥2999 | 80% | 全权限解锁 |
2. 客户锁定机制
通过推广链接、二维码扫码等方式,将客户锁定到分销商名下。锁定期间内,客户的任何消费都会产生佣金。
- 支持配置锁定天数(默认30天,0=永久)
- 锁定记录可查询历史
- 会员端可查看锁定客户列表
3. 权限管理体系
后台可精细配置每个会员等级的权限:
- 资源权限:无权限 / 广告解锁 / 免费查看
- 课程权限:无权限 / 广告解锁 / 免费查看
- 营销板块权限、分销权限、AI配置权限、自定义品牌权限:开/关
4. 支付接口配置
预留了四种支付方式的配置接口:支付宝、微信支付、USDT、余额支付。每种支付方式都有完整的参数配置项,后台填入即可启用。
5. 会员AI配置
SVIP及以上会员可以配置自己的AI接口(API Key、URL、模型),用于内容创作、文章生成等功能,不依赖平台全局AI配置。
6. 后台权限控制(重点)
会员现在可以登录后台,但只能看到自己相关的功能入口:
- 会员可见:首页概览、分销中心、锁定客户、AI配置、会员升级、专栏管理、上传资源/课程、分站管理
- 仅管理员可见:网站配置、用户管理、资源/课程管理(上下架)、广告管理、穿山甲广告、开发日记、社区排序、权限管理、支付配置、营销板块、批量发布
通过 before_request 全局拦截器实现,所有 /admin/* 路由自动检查管理员身份,非管理员访问直接重定向到首页。
7. 踩过的坑
SQLAlchemy 自引用外键(self-referential FK)的 AmbiguousForeignKeysError,User 模型有多个指向自己的外键(parent_id、locked_by_id),必须在 relationship 中明确指定 foreign_keys 和 remote_side 参数。
发布于 2026年8月7日 | 联创圈开发团队
登录后才能发表评论
立即登录