dao.go 504 B

12345678910111213141516171819202122232425262728293031323334
  1. package academy
  2. import (
  3. "context"
  4. "go-common/app/job/main/creative/conf"
  5. "go-common/library/database/sql"
  6. )
  7. // Dao is creative dao.
  8. type Dao struct {
  9. // config
  10. c *conf.Config
  11. // db
  12. db *sql.DB
  13. }
  14. // New init api url
  15. func New(c *conf.Config) (d *Dao) {
  16. d = &Dao{
  17. c: c,
  18. db: sql.NewMySQL(c.DB.Creative),
  19. }
  20. return
  21. }
  22. // Ping creativeDb
  23. func (d *Dao) Ping(c context.Context) (err error) {
  24. return d.db.Ping(c)
  25. }
  26. // Close creativeDb
  27. func (d *Dao) Close() (err error) {
  28. return d.db.Close()
  29. }