Files
wechat_ipad_pro/srv/wxface/iwxcache.go
2026-02-17 13:06:23 +08:00

50 lines
1.4 KiB
Go

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()
}