Table of Contents
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
2025/02/05 日报
做了什么
-
订单编号由uuid改成雪花ID
-
修复查询支付宝可能空指针问题
-
更新激活平台服务
-
整理激活平台计算公式
1、永久计算方式
150路内,50元/路,最高6000元 300路内,45元/路,最高12000元 600路内,40元/路,最高20000元 1000路内,35元/路,最高30000元 2000路内,30元/路,最高50000元 2000路以上,咨询官方客服
比如第一档 120 * 50 = 6000 120 ~ 150 之间都是6000
第二档同理
2、非永久的计算方式
用户下单购买(如果激活码在有效期内,多次购买可以实现续费、扩容的功能)
购买: 激活码依机器码为条件创建、更新激活码信息(客户输入错误激活码购买产生的问题,客户自己负责),同一个机器码对应平台中只有一个激活码
场景:第一次购买
10通道 30天 下单时间1.20 激活码有效期为 2.20
计算费用:10*30 = 300 通天 300 * 0.1 = 30 元
下单支付成功, 此时激活码表创建一条记录 记录 通道数、天数、激活时间、到期时间
第二次购买 20通道 30 天
1、激活码是否还有剩余激活时间,不满一天的按照一天计算(比如客户还剩1天1个小时,按照客户还剩余两天计算)
没有剩余时间即激活码已过期 订单金额为(20 * 30) * 0.1 = 60元 此时更新激活码 通道数为20,天数为30,激活时间更新为当前时间,计算激活码有时间为当前时间 + 30 天
2、激活码未过期,比如 2.01号购买,(客户剩余时间还有19天零1个小时 按照 20整天计算)
订单金额为 ( 本次通天数(20 * 30 )- 上次订单剩余通天数( 10 * 20) ) * 0.1 = (600 - 200 ) * 0.1 = 40 元
激活时间为原来的激活时间,激活天数 = 原来的激活剩余天数(20)+本次购买的激活天数(30) = 50 天,激活时间 仍为之前的激活时间
3、如果本次下单的通道天 - 上次剩余的 通道天数为负数 则不允许下单
比如第一次购买60 通道 60天,现在还剩余 20天的时候续费10通道 30 天 按照计算方法
本次:10 * 30 = 300 通天 价格为 300 * 0.1 = 30 元
上次订单剩余 20 * 60 = 1200 通天 120 * 0.1 = 120 元
30 - 120 < 0 不允许下单
4、如果第二次购买为永久的,永久的费用 - 第一次购买的费用 = 本次购买的费用
学到了什么
公司项目架构
哪里还需要学习
- 公司项目的学习