升级至8069版本:版本号更新/代理配置系统/红包计时埋点/长连接重构/回调修复
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -711,8 +711,8 @@ func CheckLoginQrCodeStatusService(queryKey string) vo.DTO {
|
||||
|
||||
// 如果有ticket,在DTO中添加微信验证信息(不影响原有数据)
|
||||
if ticket != "" {
|
||||
result.WechatVerifyUrl = fmt.Sprintf("https://weixin110.qq.com/security/acct/newreadtemplate?t=extdevsignin/slaveverify&ticket=%s&lang=zh_CN", ticket)
|
||||
result.VerifyInstructions = "请按照以下步骤完成微信验证:\n1. 复制上面的 wechat_verify_url 链接\n2. 打开微信客户端\n3. 在微信聊天窗口中粘贴并发送该链接\n4. 点击链接完成验证"
|
||||
result.WechatVerifyUrl = fmt.Sprintf("ticket=%s", ticket)
|
||||
result.VerifyInstructions = "这个就是第二步返回的key, 请根据文档操作!!!"
|
||||
}
|
||||
|
||||
return result
|
||||
@@ -730,8 +730,8 @@ func CheckLoginQrCodeStatusService(queryKey string) vo.DTO {
|
||||
|
||||
// 如果有ticket,在DTO级别添加微信验证信息(不影响Data字段中的原有数据)
|
||||
if ticket != "" {
|
||||
result.WechatVerifyUrl = fmt.Sprintf("https://weixin110.qq.com/security/acct/newreadtemplate?t=extdevsignin/slaveverify&ticket=%s&lang=zh_CN", ticket)
|
||||
result.VerifyInstructions = "请按照以下步骤完成微信验证:\n1. 复制上面的 wechat_verify_url 链接\n2. 打开微信客户端\n3. 在微信聊天窗口中粘贴并发送该链接\n4. 点击链接完成验证"
|
||||
result.WechatVerifyUrl = fmt.Sprintf("ticket=%s", ticket)
|
||||
result.VerifyInstructions = "这个就是第二步返回的key, 请根据文档操作!!!"
|
||||
}
|
||||
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user