perf: 优化代码

This commit is contained in:
kuaifan
2023-12-29 16:39:07 +08:00
parent f76d36a74b
commit 7f916c4770
16 changed files with 134 additions and 137 deletions
+39 -41
View File
@@ -540,13 +540,13 @@ class DialogController extends AbstractController
if ($reDialog) {
$data['dialog'] = $dialog->formatData($user->userid, true);
$data['todo'] = $data['dialog']->todo_num > 0 ? WebSocketDialogMsgTodo::whereDialogId($dialog->id)->whereUserid($user->userid)->whereDoneAt(null)->orderByDesc('id')->take(50)->get() : [];
$data['top'] = WebSocketDialogMsg::whereId($dialog->top_msg_id)->first();
$data['top'] = $dialog->top_msg_id ? WebSocketDialogMsg::whereId($dialog->top_msg_id)->first() : null;
}
return Base::retSuccess('success', $data);
}
/**
* @api {get} api/dialog/msg/latest 11. 获取最新消息列表
* @api {get} api/dialog/msg/latest 12. 获取最新消息列表
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -587,7 +587,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/search 12. 搜索消息位置
* @api {get} api/dialog/msg/search 13. 搜索消息位置
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -624,7 +624,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/one 13. 获取单条消息
* @api {get} api/dialog/msg/one 14. 获取单条消息
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -653,7 +653,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/read 14. 已读聊天消息
* @api {get} api/dialog/msg/read 15. 已读聊天消息
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -704,7 +704,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/unread 15. 获取未读消息数据
* @api {get} api/dialog/msg/unread 16. 获取未读消息数据
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -745,7 +745,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/msg/stream 16. 通知成员监听消息
* @api {post} api/dialog/msg/stream 17. 通知成员监听消息
*
* @apiDescription 通知指定会员EventSource监听流动消息
* @apiVersion 1.0.0
@@ -784,7 +784,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/msg/sendtext 17. 发送消息
* @api {post} api/dialog/msg/sendtext 18. 发送消息
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -896,7 +896,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/msg/sendrecord 18. 发送语音
* @api {post} api/dialog/msg/sendrecord 19. 发送语音
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -943,7 +943,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/msg/sendfile 19. 文件上传
* @api {post} api/dialog/msg/sendfile 20. 文件上传
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -974,7 +974,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/msg/sendfiles 20. 群发文件上传
* @api {post} api/dialog/msg/sendfiles 21. 群发文件上传
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1029,7 +1029,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/sendfileid 21. 通过文件ID发送文件
* @api {get} api/dialog/msg/sendfileid 22. 通过文件ID发送文件
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1099,7 +1099,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/msg/sendanon 22. 发送匿名消息
* @api {post} api/dialog/msg/sendanon 23. 发送匿名消息
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1152,7 +1152,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/readlist 23. 获取消息阅读情况
* @api {get} api/dialog/msg/readlist 24. 获取消息阅读情况
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1181,7 +1181,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/detail 24. 消息详情
* @api {get} api/dialog/msg/detail 25. 消息详情
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1229,7 +1229,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/download 25. 文件下载
* @api {get} api/dialog/msg/download 26. 文件下载
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1270,7 +1270,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/withdraw 26. 聊天消息撤回
* @api {get} api/dialog/msg/withdraw 27. 聊天消息撤回
*
* @apiDescription 消息撤回限制24小时内,需要token身份
* @apiVersion 1.0.0
@@ -1296,7 +1296,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/mark 27. 消息标记操作
* @api {get} api/dialog/msg/mark 28. 消息标记操作
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1363,7 +1363,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/silence 28. 消息免打扰
* @api {get} api/dialog/msg/silence 29. 消息免打扰
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1426,7 +1426,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/forward 29. 转发消息给
* @api {get} api/dialog/msg/forward 30. 转发消息给
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1467,7 +1467,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/emoji 30. emoji回复
* @api {get} api/dialog/msg/emoji 31. emoji回复
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1502,7 +1502,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/tag 31. 标注/取消标注
* @api {get} api/dialog/msg/tag 32. 标注/取消标注
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1531,7 +1531,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/todo 32. 设待办/取消待办
* @api {get} api/dialog/msg/todo 33. 设待办/取消待办
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1574,7 +1574,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/todolist 33. 获取消息待办情况
* @api {get} api/dialog/msg/todolist 34. 获取消息待办情况
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1604,7 +1604,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/done 34. 完成待办
* @api {get} api/dialog/msg/done 35. 完成待办
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1651,7 +1651,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/color 35. 设置颜色
* @api {get} api/dialog/msg/color 36. 设置颜色
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1692,7 +1692,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/group/add 36. 新增群组
* @api {get} api/dialog/group/add 37. 新增群组
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1754,7 +1754,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/group/edit 37. 修改群组
* @api {get} api/dialog/group/edit 38. 修改群组
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -1816,7 +1816,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/group/adduser 38. 添加群成员
* @api {get} api/dialog/group/adduser 39. 添加群成员
*
* @apiDescription 需要token身份
* - 有群主时:只有群主可以邀请
@@ -1852,7 +1852,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/group/deluser 39. 移出(退出)群成员
* @api {get} api/dialog/group/deluser 40. 移出(退出)群成员
*
* @apiDescription 需要token身份
* - 只有群主、邀请人可以踢人
@@ -1896,7 +1896,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/group/transfer 40. 转让群组
* @api {get} api/dialog/group/transfer 41. 转让群组
*
* @apiDescription 需要token身份
* - 只有群主且是个人类型群可以解散
@@ -1945,7 +1945,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/group/disband 41. 解散群组
* @api {get} api/dialog/group/disband 42. 解散群组
*
* @apiDescription 需要token身份
* - 只有群主且是个人类型群可以解散
@@ -1973,7 +1973,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/group/searchuser 42. 搜索个人群(仅限管理员)
* @api {get} api/dialog/group/searchuser 43. 搜索个人群(仅限管理员)
*
* @apiDescription 需要token身份,用于创建部门搜索个人群组
* @apiVersion 1.0.0
@@ -2002,7 +2002,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/okr/add 43. 创建OKR评论会话
* @api {post} api/dialog/okr/add 44. 创建OKR评论会话
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -2041,7 +2041,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/okr/push 44. 推送OKR相关信息
* @api {post} api/dialog/okr/push 45. 推送OKR相关信息
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -2077,7 +2077,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/msg/wordchain 45. 发送接龙消息
* @api {post} api/dialog/msg/wordchain 46. 发送接龙消息
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -2140,7 +2140,7 @@ class DialogController extends AbstractController
}
/**
* @api {post} api/dialog/msg/vote 46. 发起投票
* @api {post} api/dialog/msg/vote 47. 发起投票
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -2251,7 +2251,7 @@ class DialogController extends AbstractController
}
/**
* @api {get} api/dialog/msg/top 47. 置顶/取消置顶
* @api {get} api/dialog/msg/top 48. 置顶/取消置顶
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -2310,11 +2310,10 @@ class DialogController extends AbstractController
}
//
return Base::retSuccess($dialog->top_msg_id ? '置顶成功' : '取消成功', $data);
//
}
/**
* @api {get} api/dialog/msg/topinfo 48. 获取置顶消息
* @api {get} api/dialog/msg/topinfo 49. 获取置顶消息
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@@ -2339,5 +2338,4 @@ class DialogController extends AbstractController
//
return Base::retSuccess('success', $topMsg);
}
}