34 lines
565 B
Go
Raw Normal View History

2019-04-22 02:59:20 +00:00
package dao
import (
"go-common/app/service/main/msm/conf"
"go-common/library/database/sql"
bm "go-common/library/net/http/blademaster"
)
// Dao dao.
type Dao struct {
client *bm.Client
db *sql.DB
treeHost string
platformID string
}
// New new dao.
func New(c *conf.Config) *Dao {
d := &Dao{
db: sql.NewMySQL(c.Mysql),
client: bm.NewClient(c.HTTPClient),
treeHost: c.Tree.Host,
platformID: c.Tree.PlatformID,
}
return d
}
// Close close mysql resource.
func (d *Dao) Close() {
if d.db != nil {
d.db.Close()
}
}