\345\271\263\345\217\260\345\220\210app\346\216\210\346\235\203/\345\237\272\344\272\216gw\347\232\204\350\256\276\350\256\241\344\270\216\345\256\236\347\216\260.md
... ...
@@ -1,11 +1,15 @@
1 1
2
-
3 2
## 需求分析
4 3
现状:授权到期前的提醒没有提前期和多次提醒;
5 4
6
-目标:1、授权过期前,合理设置提前周期性提醒客户,只提醒平台管理员账号(登录时提醒);
7
- 2、授权到期后,直接提醒所有用户,有开关选择(登录时提醒,每个请求都提醒)
8
- 3、只是弹窗提醒,不影响功能使用。
5
+目标:
6
+
7
+1、授权过期前,合理设置提前周期性提醒客户,只提醒平台管理员账号(登录时提醒);
8
+
9
+2、授权到期后,直接提醒所有用户,有开关选择(登录时提醒,每个请求都提醒)
10
+
11
+3、只是弹窗提醒,不影响功能使用。
12
+
9 13
[[https://sieiotoss.oss-cn-shanghai.aliyuncs.com/file/updata/d4ba72c819ef4742a100f5c7efc3fc3f.png]]
10 14
11 15
### 核心目标
... ...
@@ -16,13 +20,13 @@
16 20
5. **提醒不阻塞业务**(除超期后的概率异常)
17 21
18 22
### 策略阶段分析
19
-| 阶段 | 时间区间 | 提醒对象 | 触发条件 | 业务影响 |
20
-|------|----------|----------|----------|----------|
21
-| 阶段1 | 到期前60天开始 | 平台/租户管理员 | 每月一次,登录时 | 不阻塞 |
22
-| 阶段2 | 到期前30天开始 | 平台/租户管理员 | 每天一次,登录时 | 不阻塞 |
23
-| 阶段3 | 到期前15天开始 | 平台/租户管理员 | 每次登录时 | 不阻塞 |
24
-| 阶段4 | 到期后0天开始 | 所有用户 + 平台/租户管理员 | 所有请求 + 登录时 | 概率阻塞 |
25
-| 阶段5 | 超期7天开始 | 所有用户 + 平台/租户管理员 | 所有请求 + 登录时 | 概率阻塞 |
23
+ | 阶段 | 时间区间 | 提醒对象 | 触发条件 | 业务影响 |
24
+ |------|----------|----------|----------|----------|
25
+ | 阶段1 | 到期前60天开始 | 平台/租户管理员 | 每月一次,登录时 | 不阻塞 |
26
+ | 阶段2 | 到期前30天开始 | 平台/租户管理员 | 每天一次,登录时 | 不阻塞 |
27
+ | 阶段3 | 到期前15天开始 | 平台/租户管理员 | 每次登录时 | 不阻塞 |
28
+ | 阶段4 | 到期后0天开始 | 所有用户 + 平台/租户管理员 | 所有请求 + 登录时 | 概率阻塞 |
29
+ | 阶段5 | 超期7天开始 | 所有用户 + 平台/租户管理员 | 所有请求 + 登录时 | 概率阻塞 |
26 30
27 31
## Go语言实现方案
28 32