首页
学习
活动
专区
工具
TVP
发布

深入积分系统的运作流程思考

假设我们想要针对积分兑换商城系统,给出以下相关需求:

会员用户在我们的平台,日常通过购买产品、且评论晒单可以不断有积分积累。积累到一定量的积分数后,就可以在积分兑换平台的积分兑换商品页面中,通过消耗自己的积分来兑换一些商品。

需求其实非常简单,基本大家都能够理解整个系统的操作。但是在实际应中在,针对这个积分消耗场景,具体实现的思考过程还是有要注意的一些地方,即对业务流程的思考。

怎么去思考?首先,用户只要不断地购买商品以及评论晒单,会不断地获取更多积分,那么在实现的业务流程,是否应该设立一份积分表,用来存储每个会员用户的积分呢?

加入在积分兑换商品页面中,用户选择消耗1W积分兑换爱奇艺会员,那积分兑换平台的后台逻辑应该怎么设计呢?

首先,我们需要消耗1W积分去兑换,同时必须要在积分表里扣掉1W积分,所以在流程设计中,首先必须有扣减1W积分的过程。

其次,用户用1W积分兑换了什么商品呢?

这时还需要一张单独的积分兑换记录表,用来记录这个用户本次消耗多少积分兑换了一件什么商品?

每个用户产生积分获取或消耗积分行为时,都需要在用户的积分兑换记录表中,插入一条记录,说明这个用户本次消耗多少积分兑换哪个商品?

最后,光是插入上述那条积分兑换记录是不够的,你必须得调用仓储业务模块的接口,通知仓储业务模块新增一条发货申请,而且应该是积分兑换对应的发货申请,这样保证仓库可以准备对应的商品进行发货。

所以说,针对这个积分兑换商城系统的积分消耗场景来说,还需要深入到业务流程的思考,才能保证整个流程的正常运作。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201026A03LIC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券