添加 王庆_日报_2025.01.10
parent
72ad94f24b
commit
359b590c0a
66
%E7%8E%8B%E5%BA%86_%E6%97%A5%E6%8A%A5_2025.01.10.md
Normal file
66
%E7%8E%8B%E5%BA%86_%E6%97%A5%E6%8A%A5_2025.01.10.md
Normal file
@ -0,0 +1,66 @@
|
||||
# 2025/01/10 日报
|
||||
|
||||
# 做了什么
|
||||
|
||||
- 1、整理下单、新购、扩容、续费逻辑,如下为整理的逻辑
|
||||
- 2、实现创建订单接口
|
||||
|
||||
|
||||
|
||||
## 学到了什么
|
||||
|
||||
- 研究激活平台代码以及goweb框架代码
|
||||
- 参考来源 https://github.com/ixugo/goweb/blob/master/README_zh.md
|
||||
|
||||
## 哪里还需要学习
|
||||
|
||||
- ixugo/goweb
|
||||
- 项目订单、产品关联关系
|
||||
|
||||
|
||||
|
||||
## PS:激活平台的订单创建逻辑梳理如下
|
||||
|
||||
## 用户不登录
|
||||
|
||||
匿名购买,只能新购(后台判断不允许扩容与续费)
|
||||
|
||||
## 用户登录状态
|
||||
|
||||
### 1、如果不存在激活码,
|
||||
|
||||
正常下单
|
||||
|
||||
### 2、如果存在激活码
|
||||
|
||||
- 如果激活码已经过期,不允许续费与扩容,给出提示,只能新购
|
||||
|
||||
- 如果激活在有效期内,不允许下单,只能选择扩容或者续费(只能有一个有效订单同时存在,24小时内订单取消暂时不用做)
|
||||
|
||||
订单的处理
|
||||
|
||||
方案一 (选用方案一)
|
||||
|
||||
如果已经存在有效订单,提示用户需要首先作废订单、或者续费,作废订单之后才可以继续下单(新购、扩容、续费)即同一时间只有一个有效订单
|
||||
|
||||
|
||||
|
||||
<u>方案二</u>
|
||||
|
||||
<u>无论新购、扩容、续费,对未付费订单支付时,都需要重新根据激活码表中的最新通道数、激活天数的基础上重新计算价格并更新现有的订单付款</u>
|
||||
|
||||
|
||||
|
||||
### 3、续费、新购、扩容计算逻辑
|
||||
|
||||
1. <=4 路,免费,不允许支付下单
|
||||
|
||||
2. <=20 路,首次购买时,要 - 4 路的价格,比如 20 路,20-4,按 16 路付款。
|
||||
|
||||
3. 20 路,无论是扩容上来首购,按 路数价格付费,没有优惠。
|
||||
|
||||
ps: 如果用户激活码已经过期,算是新购享受4路的优惠价格
|
||||
|
||||
|
||||
|
||||
结合前面的逻辑,新购包含(匿名购买、激活码过期新购、纯新购 前置逻辑已经判断),只需要判断当前请求的channels数是否小于20 或者 小于等于4不允许即可
|
Loading…
Reference in New Issue
Block a user