service.go 584 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package service
  2. import (
  3. "context"
  4. "go-common/app/admin/main/up-rating/conf"
  5. "go-common/app/admin/main/up-rating/dao"
  6. "go-common/app/admin/main/up-rating/dao/global"
  7. )
  8. // Service struct
  9. type Service struct {
  10. conf *conf.Config
  11. dao *dao.Dao
  12. cache *Cache
  13. }
  14. // New fn
  15. func New(c *conf.Config) (s *Service) {
  16. global.Init(c)
  17. s = &Service{
  18. conf: c,
  19. dao: dao.New(c),
  20. cache: NewCache(60),
  21. }
  22. return s
  23. }
  24. // Ping fn
  25. func (s *Service) Ping(c context.Context) (err error) {
  26. return nil
  27. }
  28. // Close dao
  29. func (s *Service) Close() {
  30. if s.dao != nil {
  31. s.dao.Close()
  32. }
  33. }