Skip to content
Peter Wang edited this page Jan 18, 2018 · 2 revisions

数据库设计

相关讨论

最终接口

  • contracts 表

    • 用户每次付费就会生成一个 contract

    • 里面有 userId ,有服务内容

      • 购买的服务可以是一门课程
      • 也可以以是一段时间的会员服务
    • id : 合同 id

    • total: 用户付费总额

    • courseId: 购买课程的 id ,如果购买会员则无此字段

    • userId: 用户 id

    • tradeId: 微信付费时候使用的交易 id

    • startDate/expireDate 购买会员的话设置这两项,开始和结束日期

    • 备注:未付费的合同不保存

  • users 表

    • user 记录中不记录任何购买过的服务,完全由 contract 记录。
Clone this wiki locally