interface.go 600 Bytes
package confbase

import "gorm.io/gorm"

// ConfInfo 配置对象信息
type ConfInfo struct {
	DbMysql      *gorm.DB
	TableName    string
	KeyName      string
	CurrentQuery any
	CurrentArgs  []any
	CacheKey     string
	CacheCurrent string
	CacheTime    int
}

// IConfData 配置对象
type IConfData interface {
	// ConfInfo redis存储信息
	ConfInfo(suffix string) *ConfInfo
	// Decode 解码
	Decode(gameId string, rawData any)
	// GetUid 获取keyID
	GetUid() string
	// CheckCurrent 判断当前开放
	CheckCurrent() bool
}

// IConfRawData mysql存储对象
type IConfRawData interface {
}