db design - happypeter/onestep GitHub Wiki
数据库设计
相关讨论
最终接口
-
contracts 表
-
用户每次付费就会生成一个 contract
-
里面有 userId ,有服务内容
- 购买的服务可以是一门课程
- 也可以以是一段时间的会员服务
-
id : 合同 id
-
total: 用户付费总额
-
courseId: 购买课程的 id ,如果购买会员则无此字段
-
userId: 用户 id
-
tradeId: 微信付费时候使用的交易 id
-
startDate/expireDate 购买会员的话设置这两项,开始和结束日期
-
备注:未付费的合同不保存
-
-
users 表
- user 记录中不记录任何购买过的服务,完全由 contract 记录。