interface.go 465 B

123456789101112131415161718192021222324252627
  1. package mqtt
  2. import (
  3. "kpt-pasture/config"
  4. "kpt-pasture/store/kptstore"
  5. "gitee.com/xuyiping_admin/pkg/di"
  6. "go.uber.org/dig"
  7. )
  8. var Module = di.Options(di.Provide(NewMqtt))
  9. func NewMqtt(entry Entry) DataHandle {
  10. return &entry
  11. }
  12. type Entry struct {
  13. dig.In
  14. Cfg *config.AppConfig
  15. DB *kptstore.DB
  16. }
  17. type DataHandle interface {
  18. NeckRingHandle(msg []byte)
  19. NeckRingOriginalMergeData()
  20. PastureUpdateActiveHabit() // 更新脖环数据 2分钟执行一下
  21. }