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 {
}