interface.go 359 B

1234567891011121314151617181920212223242526
  1. package mqtt
  2. import (
  3. "gitee.com/xuyiping_admin/pkg/di"
  4. "go.uber.org/dig"
  5. "kpt-temporary-mqtt/store/kptstore"
  6. )
  7. var Module = di.Options(
  8. di.Provide(NewDataEvent),
  9. )
  10. type DataEvent interface {
  11. NewMqtt()
  12. SubMsgLog()
  13. }
  14. type DataEventEntry struct {
  15. dig.In
  16. DB *kptstore.DB // DB
  17. }
  18. func NewDataEvent(entry DataEventEntry) DataEvent {
  19. return &entry
  20. }