最近做了一款网咖的计费系统,也就是之前一直介绍的智慧网咖。虽然核心扣费逻辑使用的兄弟公司的,但是这几天也在想,如果是我做这个核心扣费逻辑的话,该怎么做?
先介绍一些网咖的计费系统的主要逻辑
1:单机-普通
2:单机-包时长
3:单机-包时段
4:包房-普通
5:包房-包时长
6:包房-包时段
1: 单机普通特别简单,比如这台电脑,每小时10元,只要会员在这个电脑上上机一个小时,就扣此会员10元。最简单的方式,会员一上机就扣他10元,等到一个小时过后,再扣他10元,他还可以继续上一个小时。 当然可以采用更合适的扣费逻辑,比如最小扣费是1元,那么10元就可以分批次扣除,也就是每六分钟扣除一次,并且是预扣费;我们如果再添加3分钟忽略时间,那么就是每小时60分钟,先减掉三分钟,剩下的57分钟,在去扣费。
2:单机包时长,逻辑业务是这样,扣除N元,完成上机M分钟。会员从激活的那一刻起,就扣除N元,并且确认他的下机时间,到点下机就好,下机结束之前也可以转成正常计费。
3:单机包时段,也就是通常所谓的包夜,逻辑是这样,会员激活的那一次确认包时段,从几点几分,到几点几分。并且扣除对应的钱,确认他的下机时间,到点下机就好。
4: 包房-普通包时长包时段也是这个意思;只不过人数多了一点,并且是只扣主卡的钱。
网友评论