发表于: 2017-09-02 10:50:53
1 980
今天完成的:
1、
“套餐”的期限和它的名字是一致的吗?
比如季度套餐是4个月、半年套餐是6个月、一年套餐是12个月。
后台“用户详情——往期充值记录”的列表里有“开始时间”、“到期时间”,这两个字段的值如何记录?
由于“开始时间”、“到期时间”是被保存在“user_membership”表里的,而且分为3种情况:
①用户在套餐到期后、未续费。“开始时间”和“到期时间”就成了历史时间。
②用户在套餐到期前、续费了。“开始时间”不变、“到期时间”刷新。
③用户在套餐到期后、买了新的套餐了。重新生成一条记录,带着新的“开始时间”和“到期时间”。
所以,如果是情况①的话,如何保存历史的“开始时间”和“结束时间”呢?
方案一:
把所有(包括了情况①②③)的“用户(user)”和“会员(member)”的“关系记录”都保存在 “用户-会员(user_membership)” 表里、并在表中设有一个字段“status”记录该套餐是否处在有效期。因此无论一个会员ID对应了多少条套餐记录,有效的套餐只能存在一个。
这样的话,“往期充值记录”就能通过一个搜索条件“status=0”来查出所有以往的用户套餐关系记录了。
2、如何快速地取到当前用户的会员状态?
再测试一下 表结构的 可行性
准备评审
评论