98 lines
4.0 KiB
Markdown
98 lines
4.0 KiB
Markdown
```
|
|
sequenceDiagram
|
|
participant 用户 as 用户
|
|
participant 前端界面 as 前端界面
|
|
participant 系统后台 as 系统后台
|
|
participant 数据库 as 数据库
|
|
|
|
用户 ->> 前端界面: 填写新增字段信息
|
|
前端界面 ->> 系统后台: 提交字段名与数据源
|
|
系统后台 ->> 数据库: 写入邮件字段配置元数据
|
|
用户 ->> 前端界面: 查询配置管理页面
|
|
前端界面 ->> 系统后台: 请求字段配置列表
|
|
系统后台 ->> 数据库: 查询字段配置数据
|
|
数据库 -->> 系统后台: 返回字段配置
|
|
系统后台 -->> 前端界面: 返回字段配置列表
|
|
前端界面 -->> 用户: 展示配置列表
|
|
Note over 系统后台: 定时任务每日触发
|
|
系统后台 ->> 数据库: 查询备案号不一致域名
|
|
数据库 -->> 系统后台: 返回异常备案数据
|
|
系统后台 ->> 数据库: 生成并保存待处理清单
|
|
用户 ->> 前端界面: 点击“立即检查未备案域名”
|
|
前端界面 ->> 系统后台: 请求未备案域名数据
|
|
系统后台 ->> 数据库: 查询未备案域名记录
|
|
数据库 -->> 系统后台: 返回未备案数据
|
|
系统后台 -->> 前端界面: 返回未备案信息
|
|
前端界面 -->> 用户: 展示域名未备案结果
|
|
用户 ->> 前端界面: 点击“立即检查备案号不一致域名”
|
|
前端界面 ->> 系统后台: 请求未备案域名数据
|
|
系统后台 ->> 数据库: 查询未备案域名记录
|
|
数据库 -->> 系统后台: 返回未备案数据
|
|
系统后台 -->> 前端界面: 返回未备案信息
|
|
前端界面 -->> 用户: 展示域名未备案结果
|
|
用户 ->> 前端界面: 设置试用优先级配置
|
|
前端界面 ->> 系统后台: 提交优先级更新请求
|
|
系统后台 ->> 数据库: 更新订购映射表,标记试用ID为首选
|
|
Note over 系统后台: 检测包含 cache+ 标记的域名
|
|
系统后台 ->> 数据库: 查询包含 cache+ 的域名信息
|
|
数据库 -->> 系统后台: 返回域名信息
|
|
系统后台 ->> 数据库: 清空订购信息字段并保存
|
|
Note over 系统后台: 触发每日邮件生成
|
|
系统后台 ->> 数据库: 获取邮件模板(HTML骨架)
|
|
系统后台 ->> 数据库: 获取域名详情与订购ID
|
|
系统后台 -->> 系统后台: 生成邮件HTML正文
|
|
系统后台 ->> 数据库: 将邮件报告以 JSON 格式写入历史库
|
|
```
|
|
|
|
```
|
|
sequenceDiagram
|
|
participant 客户 as 平台客户
|
|
participant 运维 as 运营经理
|
|
participant UI as 前端
|
|
participant 后端 as 系统后台
|
|
participant DB as 数据库
|
|
|
|
客户 ->> UI: 打开域名列表页
|
|
UI ->> 后端: 获取域名列表
|
|
后端 ->> DB: 查询域名 + 加速范围
|
|
DB -->> 后端: 返回数据
|
|
后端 -->> UI: 返回列表
|
|
UI -->> 客户: 展示域名及加速范围
|
|
客户 ->> UI: 查看域名详情
|
|
UI ->> 后端: 请求详情
|
|
后端 ->> DB: 查询加速范围
|
|
DB -->> 后端: 返回详情
|
|
后端 -->> UI: 返回详情
|
|
UI -->> 客户: 展示加速范围文案
|
|
客户 ->> UI: 使用加速范围筛选
|
|
UI ->> 后端: 请求选项 + 过滤数据
|
|
后端 ->> DB: 查询加速范围及匹配域名
|
|
DB -->> 后端: 返回结果
|
|
后端 -->> UI: 返回筛选结果
|
|
UI -->> 客户: 展示筛选结果
|
|
运维 ->> UI: 提交加速范围配置工单
|
|
UI ->> 后端: 提交工单数据
|
|
后端 ->> DB: 更新加速范围字段
|
|
DB -->> 后端: 更新确认
|
|
后端 -->> UI: 返回成功
|
|
UI -->> 运维: 通知处理完成
|
|
后端 ->> DB: 查询加速范围
|
|
DB -->> 后端: 返回值
|
|
客户 ->> UI: 通过域名配置管理查看、修改加速范围配置
|
|
UI ->> 后端: 查询或修改请求
|
|
后端 ->> DB: 查询或写入数据库
|
|
DB ->> 后端: 返回值
|
|
后端 ->> UI: 返回成功
|
|
UI ->> 客户: 展示加速范围结果
|
|
后端 -> 后端: 生成域名加速范围分布指标
|
|
客户 ->> UI: 查询加速范围分布指标
|
|
UI ->> 后端: 请求数据计算
|
|
后端 ->> DB: 查询所有域名所属加速范围
|
|
DB ->> 后端: 返回值
|
|
后端 ->> UI: 返回计算结果
|
|
UI ->> 客户: 展示加速范围分布结果
|
|
|
|
|
|
|
|
```
|