技术解析
类似 saas 软件付费订阅模式,
用户
users
- id
- is_subscription
- valid_from
- valid_till
产品计划
plans
- id
- name
- price
- period
- ...
用户订阅记录表
subscriptions
- id
- user_id
- plan_id
- period
- valid_from
- valid_till
订单
orders
- id
- user_id
- biz_type
- biz_id
- total_amount
- pay_status
- pay_amount
- ...
subscriptions
作为用户订阅记录表,比如一次 1 个月,可能订阅多次。用户当前的订阅情况在 users
表,是否合理,每次订阅变更 valid_抗投诉服务器till
,验证是否到期也看 valid_till
orders
想做成不耦合这个订阅模式的,其他业务也能用。
以上是否合理?
大神们有好的建议吗?