package group import "gitee.ltd/lxh/xybot/base" // AddChatroomMemberResponse // @description: 添加群聊成员返回值 type AddChatroomMemberResponse struct { BaseResponse struct { ErrMsg base.SKBuiltinStringT `json:"errMsg"` Ret int `json:"ret"` } `json:"baseResponse"` MemberCount int `json:"MemberCount"` MemberList []struct { City string `json:"City"` ContactType int `json:"ContactType"` Country string `json:"Country"` MemberName base.SKBuiltinStringT `json:"MemberName"` MemberStatus int `json:"MemberStatus"` NickName base.SKBuiltinStringT `json:"NickName"` PYInitial base.SKBuiltinStringT `json:"PYInitial"` PersonalCard int `json:"PersonalCard"` Province string `json:"Province"` QuanPin base.SKBuiltinStringT `json:"QuanPin"` Remark base.SKBuiltinStringT `json:"Remark"` RemarkPyinitial base.SKBuiltinStringT `json:"RemarkPyinitial"` RemarkQuanPin base.SKBuiltinStringT `json:"RemarkQuanPin"` Sex int `json:"Sex"` Signature string `json:"Signature"` VerifyFlag int `json:"VerifyFlag"` VerifyInfo string `json:"VerifyInfo"` } `json:"MemberList"` } // GetChatroomInfoResponse // @description: 获取群聊详情返回值 type GetChatroomInfoResponse struct { Announcement string `json:"Announcement"` // 公告内容 AnnouncementEditor string `json:"AnnouncementEditor"` // 公告编辑者 AnnouncementPublishTime int `json:"AnnouncementPublishTime"` BaseResponse struct { ErrMsg base.SKBuiltinStringT `json:"errMsg"` Ret int `json:"ret"` } `json:"BaseResponse"` ChatRoomBusinessType int `json:"ChatRoomBusinessType"` ChatRoomInfoVersion int `json:"ChatRoomInfoVersion"` ChatRoomStatus int `json:"ChatRoomStatus"` RoomTools struct { RoomToolsWxAppCount int `json:"RoomToolsWxAppCount"` RoomToolsWxApps []struct { CustomInfo []int `json:"CustomInfo"` Path string `json:"Path"` Tcreator string `json:"Tcreator"` Time int `json:"Time"` Title string `json:"Title"` TodoId string `json:"TodoId"` UserName string `json:"UserName"` Manager string `json:"manager"` RelatedMsgId int `json:"relatedMsgId"` } `json:"RoomToolsWxApps"` } `json:"RoomTools"` } // GetChatroomInfoNoAnnounce // @description: 群聊详情(不包含群公告) type GetChatroomInfoNoAnnounce struct { BaseResponse struct { Ret int `json:"ret"` ErrMsg struct { } `json:"errMsg"` } `json:"BaseResponse"` ContactCount int `json:"ContactCount"` ContactList []ChatroomInfoItem `json:"ContactList"` // 群详情列表 Ret []int `json:"Ret"` Ticket []struct { } `json:"Ticket"` } // ChatroomInfoItem // @description: 群详情 type ChatroomInfoItem struct { UserName base.SKBuiltinStringT `json:"UserName"` NickName base.SKBuiltinStringT `json:"NickName"` Pyinitial base.SKBuiltinStringT `json:"Pyinitial"` QuanPin base.SKBuiltinStringT `json:"QuanPin"` Sex int `json:"Sex"` ImgBuf struct { ILen int `json:"iLen"` } `json:"ImgBuf"` BitMask int64 `json:"BitMask"` BitVal int `json:"BitVal"` ImgFlag int `json:"ImgFlag"` Remark any `json:"Remark"` RemarkPyinitial any `json:"RemarkPyinitial"` RemarkQuanPin any `json:"RemarkQuanPin"` ContactType int `json:"ContactType"` RoomInfoCount int `json:"RoomInfoCount"` DomainList any `json:"DomainList"` ChatRoomNotify int `json:"ChatRoomNotify"` AddContactScene int `json:"AddContactScene"` PersonalCard int `json:"PersonalCard"` HasWeiXinHdHeadImg int `json:"HasWeiXinHdHeadImg"` VerifyFlag int `json:"VerifyFlag"` Level int `json:"Level"` Source int `json:"Source"` ChatRoomOwner string `json:"ChatRoomOwner"` WeiboFlag int `json:"WeiboFlag"` AlbumStyle int `json:"AlbumStyle"` AlbumFlag int `json:"AlbumFlag"` SnsUserInfo struct { SnsFlag int `json:"SnsFlag"` SnsBgobjectId int `json:"SnsBgobjectId"` SnsFlagEx int `json:"SnsFlagEx"` } `json:"SnsUserInfo"` SmallHeadImgUrl string `json:"SmallHeadImgUrl"` // 头像 CustomizedInfo struct { BrandFlag int `json:"BrandFlag"` } `json:"CustomizedInfo"` EncryptUserName string `json:"EncryptUserName"` AdditionalContactList struct { LinkedinContactItem struct { } `json:"LinkedinContactItem"` } `json:"AdditionalContactList"` ChatroomVersion int `json:"ChatroomVersion"` ChatroomMaxCount int `json:"ChatroomMaxCount"` ChatroomAccessType int `json:"ChatroomAccessType"` NewChatroomData struct { MemberCount int `json:"MemberCount"` // 成员总数 ChatRoomMember []struct { UserName string `json:"UserName"` NickName string `json:"NickName"` ChatroomMemberFlag int `json:"ChatroomMemberFlag"` InviterUserName string `json:"InviterUserName"` } `json:"ChatRoomMember"` // 群成员列表 InfoMask int `json:"InfoMask"` } `json:"NewChatroomData"` DeleteFlag int `json:"DeleteFlag"` PhoneNumListInfo struct { Count int `json:"Count"` } `json:"PhoneNumListInfo"` ChatroomInfoVersion int `json:"ChatroomInfoVersion"` DeleteContactScene int `json:"DeleteContactScene"` ChatroomStatus int `json:"ChatroomStatus"` ExtFlag int `json:"ExtFlag"` } // GetChatroomMemberDetailResponse // @description: 获取群成员详情返回值 type GetChatroomMemberDetailResponse struct { BaseResponse struct { Ret int `json:"ret"` ErrMsg struct { } `json:"errMsg"` } `json:"BaseResponse"` ChatroomUserName string `json:"ChatroomUserName"` ServerVersion int `json:"ServerVersion"` NewChatroomData struct { MemberCount int `json:"MemberCount"` ChatRoomMember []ChatRoomMemberItem `json:"ChatRoomMember"` InfoMask int `json:"InfoMask"` } `json:"NewChatroomData"` } // ChatRoomMemberItem // @description: 获取群成员详情返回值 - 群成员信息 type ChatRoomMemberItem struct { UserName string `json:"UserName"` NickName string `json:"NickName"` DisplayName string `json:"DisplayName,omitempty"` BigHeadImgUrl string `json:"BigHeadImgUrl"` SmallHeadImgUrl string `json:"SmallHeadImgUrl"` ChatroomMemberFlag int `json:"ChatroomMemberFlag"` InviterUserName string `json:"InviterUserName"` } // GetChatroomQRCodeResponse // @description: 获取群二维码返回值 type GetChatroomQRCodeResponse struct { BaseResponse struct { Ret int `json:"ret"` ErrMsg struct { } `json:"errMsg"` } `json:"BaseResponse"` Qrcode struct { ILen int `json:"iLen"` Buffer string `json:"buffer"` // 二维码图片数据 base64字符串 } `json:"qrcode"` RevokeQrcodeWording string `json:"revokeQrcodeWording"` // 有效期提示 }