service.go 673 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package template
  2. import (
  3. "context"
  4. "go-common/app/interface/main/creative/conf"
  5. "go-common/app/interface/main/creative/dao/template"
  6. "go-common/app/interface/main/creative/service"
  7. "go-common/library/log"
  8. )
  9. //Service struct
  10. type Service struct {
  11. c *conf.Config
  12. tpl *template.Dao
  13. }
  14. //New get service
  15. func New(c *conf.Config, rpcdaos *service.RPCDaos) *Service {
  16. s := &Service{
  17. c: c,
  18. tpl: template.New(c),
  19. }
  20. return s
  21. }
  22. // Ping service
  23. func (s *Service) Ping(c context.Context) (err error) {
  24. if err = s.tpl.Ping(c); err != nil {
  25. log.Error("s.template.Dao.PingDb err(%v)", err)
  26. }
  27. return
  28. }
  29. // Close dao
  30. func (s *Service) Close() {
  31. s.tpl.Close()
  32. }