dao.go 486 B

1234567891011121314151617181920212223242526
  1. package goblin
  2. import (
  3. "go-common/app/interface/main/tv/conf"
  4. "go-common/library/cache/memcache"
  5. "go-common/library/database/sql"
  6. bm "go-common/library/net/http/blademaster"
  7. )
  8. // Dao .
  9. type Dao struct {
  10. conf *conf.Config
  11. client *bm.Client
  12. db *sql.DB
  13. mc *memcache.Pool
  14. }
  15. // New .
  16. func New(c *conf.Config) *Dao {
  17. return &Dao{
  18. conf: c,
  19. client: bm.NewClient(c.PlayurlClient),
  20. db: sql.NewMySQL(c.Mysql),
  21. mc: memcache.NewPool(c.Memcache.Config),
  22. }
  23. }