UML时序图
2025-03-13 15:43:08 3 举报
消息中心
作者其他创作
大纲/内容
签名加密
发送失败
mysql
招商网络、律所、Tis
请求成功/失败
验证改手机号是否属于哪个应用
发送消息(重试三次)
获取手机号对应的验证码
查看是否有未过期验证码
手机号,验证码
发送回复消息(重试三次)
轮询发送请求(重试三次)
获取client信息
批次id
消息中心
acess_token
验证码过期
登录
能否获取到
地址
redis
登录成功返回token,权限
request
手机号:验证码
获取回调地址
消息
客户端
消息id
监听队列
获取access_token
消息状态
消息存入数据库状态待发送
模版ID错误
验证码错误
消息存入mq
根据uid获取phone/企微用户ID
发送成功/失败
处理短信
StpUtil.login(手机)
处理企微应用消息
短信三方
轮询三方发送消息直到发送成功(每个三方重试三次)
按用户存小消息,状态待发送
发送成功
发送验证码
校验验证码
输入验证码
获取消息中心发验证码模版和三方配置
消息状态发送成功/失败
根据appid、三方和手机号找最近一条消息绑定消息回复
rabbitmq
输入手机号,点击发送验证码
请稍后重试
id
发送状态(重试三次)
短信状态回调
相关信息
手机号错误
用户
校验参数(重复...)
延时发送消息
失败:抛异常
企微
对于没有获取到手机号或企微用户ID的uid,小消息状态设置为发送失败,失败原因为非法用户ID
企微应用corpsecret
设置send_id状态已发送
抽象模版审核中插入三方模版审核中
1、请求失败2{\"status\":\"error\
检验重复的用户、模版ID
token
消息存入数据库状态成功/失败
存access_token
定时任务读取
获取模版信息
请求
抽象模版,状态待创建
三方模版id,
获取模版信息、三方配置
生成验证码
0 条评论
下一页