Files
notes/work/移动杭研/需求拆分/归档/需求拆分-时序图.md
T
2026-03-01 01:43:46 +08:00

4.0 KiB

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 ->> 客户: 展示加速范围分布结果