interface.go 368 B

12345678910111213141516171819202122232425
  1. package mqtt
  2. import (
  3. "kpt-pasture/config"
  4. "kpt-pasture/store/mqttstore"
  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 *mqttstore.DB
  16. }
  17. type DataHandle interface {
  18. NeckRingHandle(msg []byte)
  19. }