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