求教实现一个简单的会员积分系统😳

2020-08-11 21:08:36 +08:00
 cnscorpions

自己写的一个针对特定行业的 web 应用,想要设计一个简单的会员积分系统

积分来源:

积分消费:

技术栈: Node.js + Typescript + Mongodb + Mongoose

请问下各位开发过的能讲下思路,或者有见过相关脚手架(在 Google,github 用 membership management systemt 搜过,好像没找到相关的项目)

先谢谢了。

2676 次点击
所在节点    Node.js
3 条回复
taowen
2020-08-11 21:34:52 +08:00
给积分实现增删改查 4 个接口。然后就没有了。其他的业务给你标记一下关键词

注册后每月 5 个 credit: 注册

分享后别人通过链接注册奖励 2 个 credit: 分享

每次查询消费 1 个 credit: 消费
ltq918
2020-08-12 01:36:41 +08:00
每太看懂具体想问的是什么,如果不考虑技术栈,你可以参考一下:1.用户表增加字段,积分,注册时间,邀请注册的用户 id,然后分享增加积分的过程在注册完成时执行,注册成功后如果有邀请用户,为邀请注册的用户 id 增加 2 个积分; 2.每个月增加 5 积分可以使用定时器,如果是统一每月几号增加积分,那就每月 1 日直接批量操作数据库为所有符合条件的用户,积分字段+5 。如果想要用户注册后指定时间段比如每 30 天增加 5 积分,那定时任务就每天执行一次,通过对当前时间和注册时间的天数差对 30 取余 ==0 找出数据库中符合条件的记录增加 5 积分; 3.另外对积分操作记录还可以建一个积分的数据表,记录对积分的操作历史,字段比如:用户 id,操作的积分,剩余的积分,事件类型,时间等
cnscorpions
2020-08-12 10:28:52 +08:00
@ltq918 好的,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/697498

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX