package wxface import ( "xiawan/wx/clientsdk/baseinfo" ) // IWXCache 缓存接口 type IWXCache interface { // 设置Qrcode信息 SetQrcodeInfo(qrcodeInfo *baseinfo.QrcodeInfo) // 获取二维码信息 GetQrcodeInfo() *baseinfo.QrcodeInfo // 获取收藏缓存 GetFavInfoCache() *baseinfo.FavInfoCache // 设置初始化联系人状态 SetInitContactFinished(bFlag bool) // 设置初始化同步信息状态 SetInitNewSyncFinished(bFlag bool) // 设置初始化收藏同步信息状态 SetInitFavSyncFinished(bFlag bool) // 初始化联系人是否完成 IsInitContactFinished() bool // 初始化同步信息是否完成 IsInitNewSyncFinished() bool // 初始化同步信息是否完成 IsInitFavSyncFinished() bool // 所有初始化是否完成 IsInitFinished() bool // 设置发送使用说明初始化状态 SetIsInitFinished(bFlag bool) // 使用说明命令 SendUsageByText() // 发送使用说明 SendUsage() // 扫码完成 SetScanFinish(bFlag bool) // 设置初始化通讯录的标志 SetContactSeq(contactSeq uint32) // 获取初始化通讯录的标志 GetContactSeq() uint32 // 新增联系人WXID列表 AddInitContactWxidList(contactWxidList []string) // 获取指定数量的联系人微信ID列表 GetNextInitContactWxidList(count uint32) []string // 获取全部联系人Wxid GetAllContactList() []string // 清空缓存 Clear() }