config.go 630 B

123456789101112131415161718192021222324252627282930313233
  1. package main
  2. import (
  3. "lc/common/configor"
  4. "lc/common/protocol"
  5. "lc/common/util"
  6. )
  7. func GetTopic(devtype, id, topic string) string {
  8. return appConfig.Tenant + "/" + devtype + "/" + id + "/" + topic
  9. }
  10. var appConfig protocol.AppConfig
  11. var itsConfig protocol.ITSDevConfig
  12. func loadAppConfig() error {
  13. var o protocol.AppConfig
  14. err := configor.Load(&o, util.GetPath(0)+"app.json")
  15. if err == nil && o.GID != "" {
  16. appConfig = o
  17. }
  18. return err
  19. }
  20. func LoadITSDevConfig() error {
  21. var o protocol.ITSDevConfig
  22. err := configor.Load(&o, util.GetPath(0)+"its.json")
  23. if err == nil {
  24. itsConfig = o
  25. return nil
  26. }
  27. return err
  28. }