自动点赞优化

This commit is contained in:
wong
2025-05-16 15:12:49 +08:00
parent 1a62ad2034
commit 365bbe6cde
7 changed files with 265 additions and 72 deletions

View File

@@ -519,6 +519,60 @@ class WebSocketController extends BaseController
}
}
/**
* 修改好友标签
* @param array $data 请求参数
* @return string JSON响应
*/
public function modifyFriendLabel($data = [])
{
// 获取请求参数
$wechatFriendId = !empty($data['wechatFriendId']) ? $data['wechatFriendId'] : 0;
$wechatAccountId = !empty($data['wechatAccountId']) ? $data['wechatAccountId'] : '';
$labels = !empty($data['labels']) ? $data['labels'] : [];
// 验证必要参数
if (empty($wechatFriendId)) {
return json_encode(['code' => 400, 'msg' => '好友ID不能为空']);
}
if (empty($wechatAccountId)) {
return json_encode(['code' => 400, 'msg' => '微信账号ID不能为空']);
}
if (empty($labels)) {
return json_encode(['code' => 400, 'msg' => '标签不能为空']);
}
try {
// 构建请求参数
$params = [
"cmdType" => "CmdModifyFriendLabel",
"labels" => $labels,
"seq" => time(),
"wechatAccountId" => $wechatAccountId,
"wechatFriendId" => $wechatFriendId,
];
// 发送请求并获取响应
$message = $this->sendMessage($params);
// 记录日志
Log::info('修改好友标签:' . json_encode($params, 256));
Log::info('修改好友标签结果:' . json_encode($message, 256));
// 返回成功响应
return json_encode(['code' => 200, 'msg' => '修改标签成功', 'data' => $message]);
} catch (\Exception $e) {
// 记录错误日志
Log::error('修改好友标签失败:' . $e->getMessage());
// 返回错误响应
return json_encode(['code' => 500, 'msg' => '修改标签失败:' . $e->getMessage()]);
}
}
/************************************
* 消息发送相关功能
************************************/

View File

@@ -16,7 +16,7 @@ class WechatFriendController extends BaseController
* @param bool $isInner 是否为任务调用
* @return \think\response\Json
*/
public function getlist($pageIndex = '', $pageSize = '', $preFriendId = '', $isInner = false,$isDel = '')
public function getlist($data = [], $isInner = false,$isDel = '')
{
// 获取授权token
$authorization = trim($this->request->header('authorization', $this->authorization));
@@ -28,6 +28,13 @@ class WechatFriendController extends BaseController
}
}
$pageIndex = !empty($data['pageIndex']) ? $data['pageIndex'] : '';
$pageSize = !empty($data['pageSize']) ? $data['pageSize'] : '';
$preFriendId = !empty($data['preFriendId']) ? $data['preFriendId'] : '';
$friendKeyword = !empty($data['friendKeyword']) ? $data['friendKeyword'] : '';
$wechatAccountKeyword = !empty($data['wechatAccountKeyword']) ? $data['wechatAccountKeyword'] : '';
try {
// 初始化isUpdate标志为false
$isUpdate = false;
@@ -57,7 +64,8 @@ class WechatFriendController extends BaseController
'pageIndex' => !empty($pageIndex) ? $pageIndex : input('pageIndex', 0),
'pageSize' => !empty($pageSize) ? $pageSize : input('pageSize', 20),
'preFriendId' => !empty($preFriendId) ? $preFriendId : input('preFriendId', ''),
'wechatAccountKeyword' => input('wechatAccountKeyword', '')
'friendKeyword' => !empty($friendKeyword) ? $friendKeyword : input('friendKeyword', ''),
'wechatAccountKeyword' => !empty($wechatAccountKeyword) ? $wechatAccountKeyword : input('wechatAccountKeyword', '')
];
// 设置请求头