From 4317bb9f94fc581aafcbfc5f23f32416d268d1ad Mon Sep 17 00:00:00 2001 From: wangqing <95695864@qq.com> Date: Tue, 21 Jan 2025 10:49:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E9=9D=9E=E6=B0=B8?= =?UTF-8?q?=E4=B9=85=E8=AE=A1=E7=AE=97=E5=85=AC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...%85%E8%AE%A1%E7%AE%97%E5%85%AC%E5%BC%8F.md | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 %E9%9D%9E%E6%B0%B8%E4%B9%85%E8%AE%A1%E7%AE%97%E5%85%AC%E5%BC%8F.md diff --git a/%E9%9D%9E%E6%B0%B8%E4%B9%85%E8%AE%A1%E7%AE%97%E5%85%AC%E5%BC%8F.md b/%E9%9D%9E%E6%B0%B8%E4%B9%85%E8%AE%A1%E7%AE%97%E5%85%AC%E5%BC%8F.md new file mode 100644 index 0000000..da1bd1f --- /dev/null +++ b/%E9%9D%9E%E6%B0%B8%E4%B9%85%E8%AE%A1%E7%AE%97%E5%85%AC%E5%BC%8F.md @@ -0,0 +1,66 @@ +# 费用就费用计算公式 + +## 1、不考虑4免费与20路归还4路免费的问题 + +## 2、没有续费、扩容的概念,只有购买的方式 + +## 3、非永久 费用单价 一个通天一天的价格为 0.1;永久的按照另一套计算方式 + +购买: 激活码依机器码为条件创建、更新激活码信息(客户输入错误激活码购买产生的问题,客户自己负责) + +### 场景:第一次购买 + +​ 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 元 + +​ 激活时间为原来的激活时间,激活天数 = 原来的激活天数(30)+本次购买的激活天数(30) = 60 天,根据之前的激活时间 按照60天重新计算激活码截止时间 + +​ 3、如果本次下单的通道天 - 上次剩余的 通道天数为负数 则不允许下单 + +​ 比如第一次购买60 通道 60天,现在还剩余 20天的时候续费10通道 30 天 按照计算方法 + +​ 本次:10 * 30 = 300 通天 价格为 300 * 0.1 = 30 元 + +​ 上次订单剩余 20 * 60 = 1200 通天 120 * 0.1 = 120 元 + +​ 30 - 120 < 0 不允许下单 + + + +### 建议: + +​ 比如第一次购买60 通道 60天,现在还剩余 20天的时候续费10通道 30 天 按照计算方法 + +​ 本次:10 * 30 = 300 通天 价格为 300 * 0.1 = 30 元 + +​ 上次订单剩余 20 * 60 = 1200 通天 120 * 0.1 = 120 元 + +​ 30 - 120 < 0 不允许下单 + + + +会有不能下单的问题,因为续费相当于降配操作了 + +第二次购买,如果不在有效期内,保持上述逻辑不变 + +如果第二次购买在有效期内 直接激活码的激活时间更改成,上一次购买激活码的到期时间就(肯定是个未来时间),按照这个新的激活时间来重新计算激活码的到期时间。这样客户下载的证书,只能在未来的时间重新激活使用 + +缺点太明显再试保留,就是需要第一个证书过期之后才能使用第二个证书 + +​ + +​ +