Private Message Controller 流程
| 序号 | 日志 | 备注 |
|---|
| 1 | privateMsgController getAll accountId | 获取所有 accountId |
| 2 | privateMsgController getAll 账号数据 | 获取账号数据 |
| 3 | privateMsgController getAll 账号数据为空 异常 | 账号数据为空,抛出异常 |
| 4 | privateMsgController getAll catch error: 异常 | 捕获异常 |
进入 getHistoryMsg
| 序号 | 日志 | 备注 |
|---|
| 5 | getHistoryMsg constructor success | 构造函数成功 |
| 6 | getHistoryMsg getHistoryMsg logFinderId: | 获取 logFinderId |
| 7 | getHistoryMsg getHistoryMsg cookie: | 获取 cookie |
| 8 | getHistoryMsg get-history-msg: 微信 get-history-msg 接口请求数据 | 请求微信的 get-history-msg 接口,重要 |
| 9 | getHistoryMsg getHistoryMsg catch error 异常 | 捕获异常 |
| 10 | getHistoryMsg getSessionInfo sessionIdArr | 获取 sessionIdArr |
| 11 | getHistoryMsg get-session-info: 微信 get-session-info 接口请求数据 | 请求微信的 get-session-info 接口,重要 |
| 12 | getHistoryMsg updateMsgUserList /private/msg/list/callback params mediaAccountId: | 请求 admin 接口参数 |
| 13 | getHistoryMsg updateMsgUserList /private/msg/list/callback params list: | 请求 admin 接口参数 |
| 14 | getHistoryMsg updateMsgUserList /private/msg/list/callback result | 请求 admin 结果 |
| 15 | getHistoryMsg updateMsgUserList /private/msg/list/callback params mediaAccountId: | 请求 admin 接口参数 |
| 16 | getHistoryMsg updateMsgUserList /private/msg/list/callback params list: | 请求 admin 接口参数 |
| 17 | getHistoryMsg updateMsgList /private/msg/list/callback result: | 请求 admin 结果 |
| 18 | getHistoryMsg getSessionInfo catch error | 捕获异常 |
Private Message Controller 开始监听流程
| 序号 | 日志 | 备注 |
|---|
| 0 | privateMsgController start AccountMap: | 启动 AccountMap |
| 1 | privateMsgController start platform: | 启动平台 |
| 2 | privateMsgController start accountId: | 启动 accountId |
| 3 | privateMsgController start task: | 启动任务 |
| 4 | privateMsgController start error 在AccountMap 没找到账号 异常 | 在 AccountMap 没找到账号,抛出异常 |
| 5 | privateMsgController start catch error 异常 | 捕获异常 |
| 6 | privateMsgController start task sendMessage puppeteer:listenerPrivateMsg cookie: | 发送任务消息,包含 cookie |
| 7 | privateMsgController start task sendMessage puppeteer:listenerPrivateMsg finderUsername: | 发送任务消息,包含 finderUsername |
| 8 | privateMsgController start task sendMessage puppeteer:listenerPrivateMsg accountId: | 发送任务消息,包含 accountId |
| 9 | puppeteerWorkers index 接收到 puppeteer:listenerPrivateMsg data: | 准备进入 privateMsg 脚本 |
Private Message Work 脚本
| 序号 | 日志 | 备注 |
|---|
| 0 | puppeteerWorkers privateMsg listener msg: | 监听微信页面下行通知 |
| 1 | puppeteerWorkers privateMsg getCookie logFinderId: | 获取 logFinderId |
| 2 | puppeteerWorkers privateMsg getCookie cookie: | 获取 cookie |
| 3 | puppeteerWorkers privateMsg get-login-cookie error 异常 | 获取登录 cookie 错误 |
| 4 | get-new-msg | 获取新消息 |
| 5 | puppeteerWorkers privateMsg get-new-msg loginCookie: | 获取新消息,包含 loginCookie |
| 6 | puppeteerWorkers privateMsg get-new-msg logFinderId: | 获取新消息,包含 logFinderId |
| 7 | puppeteerWorkers privateMsg get-new-msg cookie: | 获取新消息,包含 cookie |
| 8 | puppeteerWorkers privateMsg get-new-msg data: | 从微信获取的新消息,重要 |
| 9 | puppeteerWorkers privateMsg get-new-msg 获取新消息失败 baseResp.errcode不为0 异常 | 获取新消息失败,baseResp.errcode 不为 0 |
| 10 | puppeteerWorkers privateMsg get-new-msg catch error 异常 | 捕获异常 |
| 11 | puppeteerWorkers privateMsg 更新 loginCookie: | 更新 loginCookie |
| 12 | puppeteerWorkers privateMsg sendMessage privateMsg-newMsg data: | 发送新消息数据 |
| 13 | privateMsgController start handleMessage privateMsg-newMsg: | controller 监听到新消息的回调 |
| 14 | privateMsgController start handleMessage privateMsg-newMsg error: 异常 | 处理新消息错误 |
| 15 | getSessionInfo | 获取 session 信息 |
| 16 | puppeteerWorkers privateMsg getSessionInfo sessionIdArr: | 获取 sessionIdArr |
| 17 | puppeteerWorkers privateMsg getSessionInfo logFinderId: | 获取 logFinderId |
| 18 | puppeteerWorkers privateMsg getSessionInfo cookie: | 获取 cookie |
| 19 | puppeteerWorkers privateMsg get-session-info data: | 从微信获取的 session,重要 |
| 20 | puppeteerWorkers privateMsg sendMessage get-session-info data: | 发送 session 数据给上层,重要 |
Controller 收到消息处理
| 序号 | 日志 | 备注 |
|---|
| 1 | privateMsgController start handleMessage privateMsg-sessionInfo | controller 层收到数据通知,重要 |
| 2 | privateMsgController start updateMsgUserList /private/msg/user/list: | 发送 session 数据回调给 server |
| 3 | privateMsgController start updateMsgUserList /private/user/msg/user/list: | 发送 msg 数据回调给 server |
| 4 | privateMsgController start Session sendTo /private/user/msg/list data: | 发送数据给 admin,重要 |
| 5 | privateMsgController start Session sendTo /private/msg/list mediaAccountId: | 发送 mediaAccountId 给 admin |
| 6 | privateMsgController start handleMessage /private/msg/user/list error: 异常 | 处理消息列表错误 |
| 7 | privateMsgController start handleMessage /private/user/msg/user/list error: 异常 | 处理用户消息列表错误 |
initPrivateListen 收到消息处理
| 序号 | 日志 | 备注 |
|---|
| 1 | initPrivateListen 启动 | 启动 initPrivateListen |
| 2 | initPrivateListen 账号数据 | 获取账号数据 |
| 3 | initPrivateListen handleMessage privateMsg-newMsg: | 监听到新消息的回调 |
| 4 | initPrivateListen handleMessage privateMsg-newMsg msgData: | baseResp.errcode === 0 成功 |
| 5 | initPrivateListen handleMessage privateMsg-newMsg error 异常 | 捕获异常 |
| 6 | initPrivateListen handleMessage privateMsg-sessionInfo | 从脚本获取数据通知,重要 |
| 7 | initPrivateListen updateMsgUserList /private/msg/user/list: | 请求 server 接口 |
| 8 | initPrivateListen updateMsgUserList handleMessage /private/msg/user/list error: 异常 | 处理消息列表错误 |
| 9 | initPrivateListen updateMsgList /private/msg/list msgList: | msgList 参数 |
| 10 | initPrivateListen updateMsgList /private/msg/list: | 更新消息列表 |
| 11 | initPrivateListen updateMsgList /private/msg/list sendTo privateMsg:newMsg:success: | 发送新消息数据给 admin,重要 |
| 12 | initPrivateListen updateMsgUserList handleMessage /private/msg/list error: | 处理消息列表错误,重要 |
Send
| 序号 | 日志 | 备注 |
|---|
| 1 | privateMsgController sendMsg context: | 发送消息 context |
| 2 | privateMsgController sendMsg 账号数据: | 发送账号数据 |
| 3 | privateMsgController sendMsg 账号数据为空: 异常 | 账号数据为空,抛出异常 |
| 4 | privateMsgController sendMsg context.Uid: | 发送消息 Uid |
| 5 | privateMsgController sendMsg context.Data: | 发送消息 Data |
| 6 | privateMsgController sendMsg cookieStr: | 发送消息 cookieStr |
| 7 | privateMsgController sendMsg finderUsername: | 发送消息 finderUsername |
| 8 | privateMsgController sendMsg catch error 异常 | 捕获异常 |
| 9 | sendPrivateMsgTask constructor success | 构造函数成功 |
| 10 | sendPrivateMsgTask sendMessage data: | 发送给微信的数据,重要 |
| 11 | sendPrivateMsgTask send-private-msg data: | 微信的回调,重要 |
| 12 | sendPrivateMsgTask send-private-msg sendTo privateMsg:sendMsg:success: | 发送成功,发给 admin,重要 |
| 13 | sendPrivateMsgTask send-private-msg 发送消息失败 异常 | 发送消息失败,抛出异常 |
| 14 | sendPrivateMsgTask send-private-msg catch error 异常 | 捕获异常 |