bilibili-backup/app/interface/main/mcn/dao/datadao/dao.go

31 lines
693 B
Go
Raw Normal View History

2019-04-22 10:59:20 +08:00
package datadao
import (
"go-common/app/interface/main/mcn/conf"
"go-common/app/interface/main/mcn/dao/global"
"go-common/app/interface/main/mcn/tool/cache"
"go-common/app/interface/main/mcn/tool/datacenter"
"go-common/library/cache/memcache"
bm "go-common/library/net/http/blademaster"
)
//Dao data dao
type Dao struct {
Client *datacenter.HttpClient
Conf *conf.Config
mc *memcache.Pool
McWrapper *cache.MCWrapper
bmClient *bm.Client
}
//New .
func New(c *conf.Config) *Dao {
return &Dao{
Client: datacenter.New(c.DataClientConf),
Conf: c,
mc: global.GetMc(),
McWrapper: cache.New(global.GetMc()),
bmClient: global.GetBMClient(),
}
}