入群欢迎语功能提交

This commit is contained in:
wong
2026-01-09 17:05:17 +08:00
parent 2b128195bf
commit 66d217d5f1
33 changed files with 3827 additions and 37 deletions

View File

@@ -805,11 +805,8 @@ class WebSocketController extends BaseController
"wechatChatroomId" => 0,
"wechatFriendId" => $dataArray['wechatFriendId'],
];
// 发送请求
$this->client->send(json_encode($params));
// 接收响应
$response = $this->client->receive();
$message = json_decode($response, true);
// 发送请求并获取响应
$message = $this->sendMessage($params);
if (!empty($message)) {
return json_encode(['code' => 200, 'msg' => '信息发送成功', 'data' => $message]);
}
@@ -853,12 +850,8 @@ class WebSocketController extends BaseController
"wechatChatroomId" => $dataArray['wechatChatroomId'],
"wechatFriendId" => 0,
];
// 发送请求
$this->client->send(json_encode($params));
// 接收响应
$response = $this->client->receive();
$message = json_decode($response, true);
// 发送请求并获取响应
$message = $this->sendMessage($params);
if (!empty($message)) {
return json_encode(['code' => 200, 'msg' => '信息发送成功', 'data' => $message]);
}
@@ -904,7 +897,7 @@ class WebSocketController extends BaseController
$message = [];
try {
//消息拼接 msgType(1:文本 3:图片 43:视频 47:动图表情包 49:小程序)
$result = [
$params = [
"cmdType" => "CmdSendMessage",
"content" => $dataArray['content'],
"msgSubType" => 0,
@@ -914,15 +907,10 @@ class WebSocketController extends BaseController
"wechatChatroomId" => $dataArray['wechatChatroomId'],
"wechatFriendId" => 0,
];
$result = json_encode($result);
$this->client->send($result);
$message = $this->client->receive();
//关闭WS链接
$this->client->close();
// 发送请求并获取响应
$message = $this->sendMessage($params);
//Log::write('WS群消息发送');
//Log::write($message);
$message = json_decode($message, 1);
} catch (\Exception $e) {
$msg = $e->getMessage();
}

View File

@@ -5,7 +5,9 @@ namespace app\api\controller;
use app\api\model\WechatChatroomModel;
use app\api\model\WechatChatroomMemberModel;
use app\job\WechatChatroomJob;
use app\job\WorkbenchGroupWelcomeJob;
use think\facade\Request;
use think\Queue;
class WechatChatroomController extends BaseController
{
@@ -218,8 +220,9 @@ class WechatChatroomController extends BaseController
])->find();
if ($member) {
$member->savea($data);
$member->save($data);
} else {
// 新成员,记录首次出现时间
$data['createTime'] = time();
WechatChatroomMemberModel::create($data);
}