🎨新增接口,获取群成员信息

This commit is contained in:
coward 2024-01-09 15:58:34 +08:00
parent 418e4e7980
commit c3fdb33b17
3 changed files with 44 additions and 0 deletions

View File

@ -324,3 +324,26 @@ func (w *WxHelper) GetChatRoomMember(param ChatRoomId) (members *ChatRoomMembers
_ = json.Unmarshal(data, &members)
return
}
// GetChatRoomMemberProfile
// @description: 获取群成员详细信息
// @receiver w
// @return memberProfile
// @return err
func (w *WxHelper) GetChatRoomMemberProfile(param WxId) (memberProfile *ChatRoomMemberProfile, err error) {
req := w.client.R()
req.Header.Set("Content-Type", "application/json")
req.SetBody(param)
_, err = req.SetResult(&w.tmpResult).Post(w.GetAddr("/api/getContactProfile"))
if err != nil {
return nil, fmt.Errorf("获取群成员详细信息失败: %v", err.Error())
}
if w.tmpResult.Code <= 0 {
return nil, fmt.Errorf("获取群成员详细信息失败: %v", w.tmpResult.Msg)
}
data, _ := json.Marshal(w.tmpResult.Data)
_ = json.Unmarshal(data, &memberProfile)
return
}

View File

@ -58,3 +58,9 @@ type ForwardMsg struct {
Wxid string `json:"wxid"`
MsgId string `json:"msgId"`
}
// WxId
// @description: 微信ID
type WxId struct {
WxId string `json:"wxId"`
}

View File

@ -85,3 +85,18 @@ func (r *ChatRoomMembers) String() string {
data, _ := json.Marshal(r)
return string(data)
}
// ChatRoomMemberProfile
// @description: 获取群成员详细信息
type ChatRoomMemberProfile struct {
Account string `json:"account"`
HeadImage string `json:"headImage"`
Nickname string `json:"nickname"`
V3 string `json:"v3"`
Wxid string `json:"wxid"`
}
func (r *ChatRoomMemberProfile) String() string {
data, _ := json.Marshal(r)
return string(data)
}