7017215ad6aaa9d5df124c2b4f9cbe803310a9fb
\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 |