升级至8069版本:版本号更新/代理配置系统/红包计时埋点/长连接重构/回调修复

This commit is contained in:
2026-02-26 10:44:13 +08:00
parent 7cbd3d061d
commit 40a74d2ea7
38 changed files with 3639 additions and 235 deletions
+30
View File
@@ -6,6 +6,7 @@ import (
"xiawan/wx/api/req"
"xiawan/wx/api/utils"
"xiawan/wx/api/vo"
"xiawan/wx/clientsdk"
"xiawan/wx/clientsdk/baseinfo"
"xiawan/wx/protobuf/wechat"
pb "xiawan/wx/protobuf/wechat"
@@ -197,6 +198,35 @@ func SetChatroomNameService(queryKey string, m req.ChatroomNameModel) vo.DTO {
})
}
// SetGroupNicknameService 设置我在本群的昵称
func SetGroupNicknameService(queryKey string, m req.ChatroomNameModel) vo.DTO {
return checkExIdPerformNoCreateConnect(queryKey, func(connect wxface.IWXConnect, newIWXConnect bool) vo.DTO {
wxAccount := connect.GetWXAccount()
loginState := wxAccount.GetLoginState()
//判断在线情况
if loginState == baseinfo.MMLoginStateNoLogin {
return vo.NewFail("该账号需要重新登录!loginState == MMLoginStateNoLogin ")
} else if !connect.CheckOnLineStatus() {
return vo.NewFail("账号离线,自动上线失败!loginState == " + strconv.Itoa(int(wxAccount.GetLoginState())))
}
// 获取请求管理器
reqInvoker := connect.GetWXReqInvoker()
// 构建请求
opLogItem := clientsdk.CreateModifyGroupNickNameField(m.ChatRoomName, wxAccount.GetUserInfo().WxId, m.Nickname)
var cmdItems []*baseinfo.ModifyItem
cmdItems = append(cmdItems, opLogItem)
err := reqInvoker.SendOplogRequest(cmdItems)
if err != nil {
return vo.NewFail(err.Error())
}
return vo.NewSuccessObj(nil, "成功")
})
}
// 保存群聊
func MoveToContractService(queryKey string, m req.MoveContractModel) vo.DTO {
return checkExIdPerformNoCreateConnect(queryKey, func(connect wxface.IWXConnect, newIWXConnect bool) vo.DTO {