package friend import "gitee.ltd/lxh/xybot/base" // GetContactResponse // @description: 通过wxid获取联系人详情返回值 type GetContactResponse struct { BaseResponse struct { ErrMsg base.SKBuiltinStringT `json:"errMsg"` Ret int `json:"ret"` } `json:"BaseResponse"` ContactCount int `json:"ContactCount"` ContactList []ContactListItem `json:"ContactList"` Ret []int `json:"Ret"` Ticket []struct { AntispamTicket string `json:"Antispamticket"` Username string `json:"Username"` } `json:"Ticket"` SendMsgTicketList [][]int `json:"sendMsgTicketList"` } // ContactListItem // @description: 通过wxid获取联系人详情 - 联系人详情 type ContactListItem struct { AddContactScene int `json:"AddContactScene"` AdditionalContactList struct { LinkedinContactItem struct { LinkedinMemberId string `json:"LinkedinMemberId"` LinkedinName string `json:"LinkedinName"` LinkedinPublicUrl string `json:"LinkedinPublicUrl"` } `json:"LinkedinContactItem"` } `json:"AdditionalContactList"` AlbumBgimgId string `json:"AlbumBgimgId"` AlbumFlag int `json:"AlbumFlag"` AlbumStyle int `json:"AlbumStyle"` Alias string `json:"Alias"` BigHeadImgUrl string `json:"BigHeadImgUrl"` BitMask int `json:"BitMask"` BitVal int `json:"BitVal"` CardImgUrl string `json:"CardImgUrl"` ChatRoomData string `json:"ChatRoomData"` ChatRoomNotify int `json:"ChatRoomNotify"` ChatRoomOwner string `json:"ChatRoomOwner"` ChatroomAccessType int `json:"ChatroomAccessType"` ChatroomInfoVersion int `json:"ChatroomInfoVersion"` ChatroomMaxCount int `json:"ChatroomMaxCount"` ChatroomStatus int `json:"ChatroomStatus"` ChatroomVersion int `json:"ChatroomVersion"` City string `json:"City"` ContactType int `json:"ContactType"` Country string `json:"Country"` CustomizedInfo struct { BrandFlag int `json:"BrandFlag"` BrandIconURL string `json:"BrandIconURL"` BrandInfo string `json:"BrandInfo"` ExternalInfo string `json:"ExternalInfo"` } `json:"CustomizedInfo"` DeleteContactScene int `json:"DeleteContactScene"` DeleteFlag int `json:"DeleteFlag"` Description string `json:"Description"` DomainList base.SKBuiltinStringT `json:"DomainList"` EncryptUserName string `json:"EncryptUserName"` ExtFlag int `json:"ExtFlag"` ExtInfo string `json:"ExtInfo"` HasWeiXinHdHeadImg int `json:"HasWeiXinHdHeadImg"` HeadImgMd5 string `json:"HeadImgMd5"` IdCardNum string `json:"IdcardNum"` ImgBuf struct { Buffer []int `json:"buffer"` ILen int `json:"iLen"` } `json:"ImgBuf"` ImgFlag int `json:"ImgFlag"` LabelIdList string `json:"LabelIdlist"` Level int `json:"Level"` MobileFullHash string `json:"MobileFullHash"` MobileHash string `json:"MobileHash"` MyBrandList string `json:"MyBrandList"` NewChatroomData struct { ChatRoomMember []struct { BigHeadImgUrl string `json:"BigHeadImgUrl"` ChatroomMemberFlag int `json:"ChatroomMemberFlag"` DisplayName string `json:"DisplayName"` InviterUserName string `json:"InviterUserName"` NickName string `json:"NickName"` SmallHeadImgUrl string `json:"SmallHeadImgUrl"` UserName string `json:"UserName"` } `json:"ChatRoomMember"` InfoMask int `json:"InfoMask"` MemberCount int `json:"MemberCount"` } `json:"NewChatroomData"` NickName base.SKBuiltinStringT `json:"NickName"` PersonalCard int `json:"PersonalCard"` PhoneNumListInfo struct { Count int `json:"Count"` PhoneNumList []string `json:"PhoneNumList"` } `json:"PhoneNumListInfo"` Province string `json:"Province"` Pyinitial base.SKBuiltinStringT `json:"Pyinitial"` QuanPin base.SKBuiltinStringT `json:"QuanPin"` RealName string `json:"RealName"` Remark base.SKBuiltinStringT `json:"Remark"` RemarkPyinitial base.SKBuiltinStringT `json:"RemarkPyinitial"` RemarkQuanPin base.SKBuiltinStringT `json:"RemarkQuanPin"` RoomInfoCount int `json:"RoomInfoCount"` RoomInfoList []struct { NickName base.SKBuiltinStringT `json:"NickName"` UserName base.SKBuiltinStringT `json:"UserName"` } `json:"RoomInfoList"` Sex int `json:"Sex"` Signature string `json:"Signature"` SmallHeadImgUrl string `json:"SmallHeadImgUrl"` SnsUserInfo struct { SnsBgImgId string `json:"SnsBgimgId"` SnsBgObjectId uint `json:"SnsBgobjectId"` SnsFlag int `json:"SnsFlag"` SnsFlagEx int `json:"SnsFlagEx"` } `json:"SnsUserInfo"` Source int `json:"Source"` SourceExtInfo string `json:"SourceExtInfo"` UserName base.SKBuiltinStringT `json:"UserName"` VerifyContent string `json:"VerifyContent"` VerifyFlag int `json:"VerifyFlag"` VerifyInfo string `json:"VerifyInfo"` WeiDianInfo string `json:"WeiDianInfo"` Weibo string `json:"Weibo"` WeiboFlag int `json:"WeiboFlag"` WeiboNickname string `json:"WeiboNickname"` ChatRoomBusinessType int `json:"chatRoomBusinessType"` } // GetContractListResponse // @description: 获取联系人列表返回值 type GetContractListResponse struct { BaseResponse struct { Ret int `json:"ret"` ErrMsg base.SKBuiltinStringT `json:"errMsg"` } `json:"BaseResponse"` CurrentWxcontactSeq int `json:"CurrentWxcontactSeq"` CurrentChatRoomContactSeq int `json:"CurrentChatRoomContactSeq"` CountinueFlag int `json:"CountinueFlag"` ContactUsernameList []string `json:"ContactUsernameList"` // 联系人微信Id列表 }