50 lines
1.4 KiB
Go
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()
|
|
}
|